Part Number Hot Search : 
368011 2SD24 GRM188R6 28F00 4AC24 12A50 12A50 PH110
Product Description
Full Text Search
 

To Download PIC16F630T-ESL Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ? 2004 microchip technology inc. ds40039c_cn pic16f630/676 ? 14 8 cmos ?
ds40039c_cn ii ? ? 2004 microchip technology inc. ????? ???????Z ? microchip ?? ????? ??????? microchip ???? ? microchip ?y microchip ? ?????? microchip ??? e??? ? microchip ???? microchip ?? accuron dspic k ee l oq microid mplab pic picmicro picstart pro mate powersmart rfpic smartshunt ? microchip technology inc . ??? amplab filterlab mxdev mxlab picmaster rfpic seeval smartsensor the embedded control solutions company ? microchip technology inc . ??? analog-for-the-digital age application maestro dspicdem dspicdem.net dspicworks ecan economonitor fansense flexrom fuzzylab in-circuit serial programming icsp icepic migratable memory mpasm mplib mplink mpsim pickit picdem picdem.net piclab pictail powercal powerinfo powermate powertool rflab rfpicdem select mode smart serial smarttel total endurance ? microchip technology inc . ??? sqtp microchip technology inc . ?? ????? ? 2004, microchip technology inc ? ? microchip ???? ?microchip ??? microchip ???? ?microchip ???? microchip ??????????? ? ????????????? microchip ?? Z? microchip ??????? ?microchip ?????? ?microchip ?j?????????? ?? ???? microchip ????????? microchip ??? ???? digital millennium copyright act ??? ?????????? microchip ? chandler tempe ? mountain view ????? 2003 10 ? iso/ts-16949:2002 ??? picmicro ? 8 ? k ee l oq ? eeprom ??? ???? iso/ts-16949:2002 ? microchip ??????? iso 9001:2000 ?
? 2004 microchip technology inc. ds40039c_cn 1 ? pic16f630/676 risc cpu ? ??? 35 ? - ????? ? ? ?? - dc-20 mhz / ? - dc-200 ns ? ? ?8 ?? ? ??????????? ?? ? ??? - ?? 4mhz ??? 1% - ?t?? - ??? 3.0v ???? 5 s ? ??? ? ?? 2.0v 5.5v ? ???? ? ???y por ? ?N? pwrt ? ost ? ?? bod ? ??? wdt ?? ? ? mclr / ? ??? ? ?? ? ??? ? ??? flash/eeprom ? -flash ? 100,000 - eeprom ? 1,000,000 -flash/ eeprom ?? 40 ?? ? -1na@2.0v ? ? -8.5 a@32 khz 2.0v ? -100 a@1 mhz 2.0v ? ? ?? - 300 na@2.0v ? ?timer1 -4 a@32 khz 2.0v ? ? ?12 ??? i/o ? / ? led ? ??? - ??? - ??????? cv ref ? - ???? - ???? ? ??? pic16f676 -10 ? - ?? 8 ? - ?? ?timer0 8 ??? 8 ? / ? ?? timer1 - ?? 16 ? / - ???? - ? intosc ? lp ??? osc1 osc2 ? timer1 ? ???? icsp tm ? i/o 10 a/d ( ? ) ? 8/16 ? flash ( ) sram ( ? ) eeprom ( ? ) pic16f630 1024 64 128 12 ? 1 1/1 pic16f676 1024 64 128 12 8 1 1/1 flash 14 8 cmos ?
pic16f630/676 ds40039c_cn 2 ? ? 2004 microchip technology inc. ?? 14 pdip soic tssop ?? v dd ra5/t1cki/osc1/clkin ra4/t1g /osc2/an3/clkout ra3/mclr /v pp rc5 rc4 rc3/an7 v ss ra0/an0/cin+/icspdat ra1/an1/cin-/v ref /icspclk ra2/an2/cout/t0cki/int rc0/an4 rc1/an5 rc2/an6 pic16f676 1 2 3 4 5 6 7 14 13 12 9 11 10 8 v dd ra5/t1cki/osc1/clkin ra4/t1g /osc2/clkout ra3/mclr /v pp rc5 rc4 rc3 v ss ra0/cin+/icspdat ra1/cin-/icspclk ra2/cout/t0cki/int rc0 rc1 rc2 pic16f630 1 2 3 4 5 6 7 14 13 12 9 11 10 8
2004 microchip technology inc. ds40039c_cn 1 3 ni pic16f630/676 ,a) 1.0 <ve? .............................................................................................................................. ...................................................... 5 2.0 ,| 4?4?4x .............................................................................................................................. ........................................... 7 3.0 0? a
` c ............................................................................................................................. ................................................ 19 4.0 timer0 ? + .............................................................................................................................. ............................................... 29 5.0 k?k?{s6?,x timer1 ? + .............................................................................................................................. ..................... 32 6.0 !ew <? + .............................................................................................................................. ................................................ 37 7.0 ?de@6 < ? a/d ?? + ??l$ pic16f676 ? ...................................................................................................................... 43 8.0 db eeprom ,| < .............................................................................................................................. ............................... 49 9.0 cpu ,x(m!^s6? .............................................................................................................................. ....................................... 53 10.0 ??2?43ve? .............................................................................................................................. ............................................ 71 11.0 ? 2?43 .............................................................................................................................. .................................................... 79 12.0 + !(m? .............................................................................................................................. .................................................... 85 13.0 dc
` ac (m? >< .............................................................................................................................. ................................. 107 14.0 ?>?c .............................................................................................................................. .................................................. 117 l) a: db`( z ? .............................................................................................................................. ................................... 121 l) b: <a? .............................................................................................................................. ................................................. 121 l) c: </? .............................................................................................................................. ................................................. 122 l) d: jw picmicro? <,x/? .............................................................................................................................. ............... 122 4?? .............................................................................................................................. .............................................................. 127 2?43ca 4{&4? .............................................................................................................................. ............................................ 127 a?5 ?o\>< .............................................................................................................................. .......................................................... 128 {
?a??2?43 .............................................................................................................................. ...................................................... 129 7v ? ? o?g[7ov !7.bs* microchip {
?? !8??4 x@ ?((=1q $c?|,x?u"??((=,xbg lc?` ??(,x|?5k x? vp|?((=y?)kanl
`?a?a?e?e?+ $f??,6(2?? trc 4)+ $f?   ctrc@microchip.com ?, ?-? (8621)5407 5 066?? ?e|,x ?o\? ??db` !9?kdb`,x??(a?1a??@ ,x5%0-? http://www.microchip.com | ?e?e??1db`???ni{??|,x[)4 ?9.bnj(?[)4 ?,x? a?t+!?(4 ?  _v? ds30000a  ds30000 ,x a (? ?a?>< )?y < ?6?y???a?><aaz adb`,x ?e> a?1 ??a?,x105?' < / [7,xa??-1? ?(???a?><? ?a?><t"?aje?*,x.((
`[(? !z?? < , ?a?><a?e?e?1????1a?? ?microchip 5%0- http://www.microchip.com ? '  microchip j? r_? ( ??ni ) ?microchip f?[)?5b ??, ?-?? 001  (480) 792-7277 '7+ j? r_?[)?a?aa|s*,x < /??8?(
`db`( ( [)4 ? ) ? v e?-12?43 !y
? {
?,x??ca??@ 5%0- www.microchip.com/cn t"?`?
pic16f630/676 ds40039c_cn 4 ? ? 2004 microchip technology inc. ?
? 2004 microchip technology inc. ds40039c_cn 5 ? pic16f630/676 1.0 ? pic16f630/676 ???? ? picmicro ? ????? ds33023_cn ???? ??? microchip ?? microchip ?? ?????? ????? ? pic16f630 ? pic16f676 ?? pic16f676 ? 10 a/d ?? ??? pic16f630/676 ? 14 pdip soic tssop ?? ? 1-1 ????? 1-1 ???? ? 1-1: pic16f630/676 ?? flash 13 8 14 ?? ram ? ? ??? 7 ram ? 9 ? mux ?? fsr ? ??? mux alu w ? ? & ? osc1/clkin osc2/clkout porta 8 8 8 3 8 ? 64 1k x 14 ? 13 ? ? ? ?y ? ? mclr v ss ?? ? timer0 timer1 eeprom 128 ? eedata eeaddr ra0 ra1 ra2 ra3 ra4 ra5 ? ?? pic16f676 an0 an1 an2 an3 cin- cin+ cout t0cki int t1cki ? v ref ??? t1 g portc rc0 rc1 rc2 rc3 rc4 rc5 an4 an5 an6 an7 v dd 8
pic16f630/676 ds40039c_cn 6 ? ? 2004 microchip technology inc. 1-1: pic16f630/676 ? ? ra0/an0/cin+/icspdat ra0 ttl cmos ? i/o ???? an0 an ? a/d ? 0 cin+ an ? icspdat ttl cmos i/o ra1/an1/cin-/v ref / icspclk ra1 ttl cmos ? i/o ???? an1 an ? a/d ? 1 cin- an ? ? v ref an ? ??? icspclk st ? ? ra2/an2/cout/t0cki/int ra2 st cmos ? i/o ???? an2 an ? a/d ? 2 cout ? cmos ? t0cki st ? timer0 ? int st ? ? ra3/mclr /v pp ra3 ttl ? ?? mclr st ? v pp hv ? ?? ra4/t1g /an3/osc2/ clkout ra4 ttl cmos ? i/o ???? t1g st ? timer1 ? an3 an3 ? a/d ? 3 osc2 ? xtal / clkout ? cmos f osc /4 ra5/t1cki/osc1/clkin ra5 ttl cmos ? i/o ???? t1cki st ? timer1 ? osc1 xtal ? / clkin st ? ?? / rc ? rc0/an4 rc0 ttl cmos ? i/o an4 an4 ? a/d ? 4 rc1/an5 rc1 ttl cmos ? i/o an5 an5 ? a/d ? 5 rc2/an6 rc2 ttl cmos ? i/o an6 an6 ? a/d ? 6 rc3/an7 rc3 ttl cmos ? i/o an7 an7 ? a/d ? 7 rc4 rc4 ttl cmos ? i/o rc5 rc5 ttl cmos ? i/o v ss v ss ? ? ?? v dd v dd ? ? ? ?? ? = pic16f676 ttl = ttl ? st = ???
? 2004 microchip technology inc. ds40039c_cn 7 ? pic16f630/676 2.0 ?? 2.1 ?? pic16f630/676 ? 13 ?? ? 8k x 14 ??? pic16f630/676 ? ? 1k x 14 ?? 0000h 03ffh ? ? ?????? 1k x 14 ?????? 0000h ? ?? 0004h 2-1 ? 2-1: pic16f630/676 ? ??? 2.2 ??? ? 2-2 ? ???????? ? 32 ?? ?? 20h- 5fh ??? ???t? ram ? ??? ram ? ???? 0 rp0 status < 5 >?? ?rp0 = 0 ?? 0 ?rp0 = 1 ? ? 1 2.2.1 ?? pic16f630/676 ???? 64 x 8 ????? fsr 2.1 ? ????? pc<12:0> 13 000h 0004 0005 03ffh 0400h 1fffh 1 ? 8 ? ? ? ?? call, return retfie, retlw 2 ? ? status<7:6> irp rp1 ? ???? 0
pic16f630/676 ds40039c_cn 8 ? ? 2004 microchip technology inc. 2.2.2 ??? ???? cpu ?? ?? 2-1 ??? ram ????????? ???? ?? ???????? ????? ? 2-2: pic16f630/676 ? ? ?? . (1) tmr0 pcl status fsr porta pclath intcon pir1 tmr1l tmr1h t1con 00h 01h 02h 03h 04h 05h 06h 07h 08h 09h 0ah 0bh 0ch 0dh 0eh 0fh 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h 1ah 1bh 1ch 1dh 1eh 1fh 20h 7fh 0 ??? 0 1: ????? 2: pic16f676 cmcon vrcon 20h-5fh 64 ? eedat eeadr eecon2 (1) 5fh 60h ? ? ? ? wpua ioca ?? (1) option_reg pcl status fsr trisa pclath intcon pie1 pcon osccal 80h 81h 82h 83h 84h 85h 86h 87h 88h 89h 8ah 8bh 8ch 8dh 8eh 8fh 90h 91h 92h 93h 94h 95h 96h 97h 98h 99h 9ah 9bh 9ch 9dh 9eh 9fh a0h ffh 1 dfh e0h adresh (2) adcon0 (2) eecon1 adresl (2) adcon1 (2) ansel (2) trisc portc ??
2004 microchip technology inc. ds40039c_cn 1 9 ni pic16f630/676 >< 2-1: pic16f630/676 (m!^s6??, <",|  0   /? bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por ? bod ,x ! ni ,|' 0 00h indf * fsr ,xy?? db,| < ( m2rl, ,x?, <? xxxx xxxx 18,61 01h tmr0 timer0 ? +?, < xxxx xxxx 29 02h pcl /?caud < (pc ? " 8 !+8v 0000 0000 17 03h status irp (2) rp1 (2) rp0 to pd zdcc 0001 1xxx 11 04h fsr kydb,| <  ?j\ xxxx xxxx 18 05h porta ? ? i/o {
?, < --xx xxxx 19 06h ? t* ? ? 07h portc ? ? i/o {
?, < --xx xxxx 26 08h ? t* ? ? 09h ? t* ? ? 0ah pclath ? ? ? /?caud <,xp? 5 !,xm4?? < ---0 0000 17 0bh intcon gie peie t0ie inte raie t0if intf raif 0000 0000 13 0ch pir1 eeif adif ? ?cmif ? ?tmr1if 00-- 0--0 15 0dh ? t* ? ? 0eh tmr1l 16 ! tmr1 ?, <" 8 !,x??, < xxxx xxxx 32 0fh tmr1h 16 ! tmr1 ?, `,?k?(?n <!? 2: irp
` rp1 !+-!h?4??#l? 3: ?l$b pic16f676 ?
pic16f630/676 ds40039c_cn 1 10 ni 2004 microchip technology inc. >< 2-2: pic16f630/676 ?*?, <",|  1   /? bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por ? bod !  ni bank 1 80h indf * fsr ,xy?? db,| < ( m2(=)?, <? xxxx xxxx 18,61 81h option_reg rapu intedg t0cs t0se psa ps2 ps1 ps0 1111 1111 12,30 82h pcl /?caud < (pc ? " 8 !+8v 0000 0000 17 83h status irp (2) rp1 (2) rp0 to pd zdcc 0001 1xxx 11 84h fsr kydb,| <? ?j\ xxxx xxxx 18 85h trisa ? ? trisa5 trisa4 trisa3 trisa2 trisa1 trisa0 --11 1111 19 86h ? t* ? ? 87h trisc ? ? trisc5 trisc4 trisc3 trisc2 trisc1 trisc0 --11 1111 ? 88h ? t* ? ? 89h ? t* ? ? 8ah pclath ? ? ? /?caud <,xp?  !,xm4??  ---0 0000 17 8bh intcon gie peie t0ie inte raie t0if intf raif 0000 0000 13 8ch pie1 eeie adie ? ?cmie ? ?tmr1ie 00-- 0--0 14 8dh ? t* ? ? 8eh pcon ? ? ? ? ? ?por bod ---- --qq 16 8fh ? ? 90hosccal cal5cal4cal3cal2cal1cal0 ? ? 1000 00-- 16 91h ansel (3) ans7 ans6 ans5 ans4 ans3 ans2 ans1 ans0 1111 1111 46 92h ? t* ? ? 93h ? t* ? ? 94h ? t* ? ? 95h wpua ? ? wpua5 wpua4 ? wpua2 wpua1 wpua0 --11 -111 20 96h ioca ? ? ioca5 ioca4 ioca3 ioca2 ioca1 ioca0 --00 0000 21 97h ? t* ? ? 98h ? t* ? ? 99h vrcon vren ?vrr ? vr3 vr2 vr1 vr0 0-0- 0000 42 9ah eedat eeprom db?, < 0000 0000 49 9bh eeadr ? eeprom  ?, < 0000 0000 49 9ch eecon1 ? ? ? ? wrerr wren wr rd ---- x000 50 9dh eecon2 eeprom {
?, < 2 ( m2(=)?, <? ---- ---- 49 9eh adresl (3) a/d e@64p4e?o/??),x" 2 ! ?/??),xp? 8 ! xxxx xxxx 44 9fh adcon1 (3) ? adcs2 adcs1 adcs0 ? ? ? ? -000 ---- 45,61 j? - = t*,x,| )a?0 0 u =  ? x = t-1 q =d a?b',x5?le = t* "? 1: j- ?m2t+ !? ! !7 ?0k,x mclr !?]+ j?n?#
` ,?k?(?n <!? 2: irp
` rp1 ?+-!?4?  3: ?l$b pic16f676 ?
? 2004 microchip technology inc. ds40039c_cn 11 ? pic16f630/676 2.2.2.1 status ? ? 2-1 ? status ? ?alu ?? ? ?? ? ? sram ?? status ????? ??? status ??????? ?? z dc c ??? ???? ? ? to pd ??? ??? status ?????? ????? clrf status ???? z ? ? 1 ? status ?? 000u u1uu u = ? ??? status ??? bcf bsf swapf movwf ???? ???????? ? status ??? ?? ? ? 2-1: status ? ??? ? 03h 83h ? 1 pic16f630/676 ? irp rp1 status<7:6> ??? ?????? ???? 2 ?? c dc ??? ? sublw subwf ? r/w-0 r-1 r-1 r/w-x r/w-x r/w-x irp rp1 rp0 to pd zdcc bit 7 bit 0 bit 7 irp ?? 0 bit 6 rp1 ?? 0 bit 5 rp0: ?? ???? 1 = ? 1 80h - ffh 0 = ? 0 00h - 7fh bit 4 to : ?? 1 = ?y clrwdt ? sleep ??? 0 = wdt ? bit 3 pd ?y? 1 = ?y? clrwdt ? 0 = ? sleep ? bit 2 z ? 1 = ? 0 0 = ? 0 bit 1 dc / addwf addlw sublw subwf ?? ?? 1 = ?? 4 4 ?? 0 = ?? 4 4 ?? bit 0 c / addwf addlw sublw subwf ?? 1 = ????? 0 = ???? ? ? ?????????? ? rrf rlf ???? c ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ???
pic16f630/676 ds40039c_cn 12 ? ? 2004 microchip technology inc. 2.2.2.2 option ? option ?????? ? ?tmr0/wdt ?? ? ? ra2/int ?tmr0 ?porta ? 2-2: option_reg ? ?? ? 81h ? ? tmr0 1:1 ??? ? psa option<3> ?? 1 ??? wdt 4.4 ? r/w-1 r/w-1 r/w-1 r/w-1 r/w-1 r/w-1 r/w-1 r/w-1 rapu intedg t0cs t0se psa ps2 ps1 ps0 bit 7 bit 0 bit 7 rapu porta ? 1 = ? porta 0 = ?????? porta bit 6 intedg ?? 1 = ra2/int ? 0 = ra2/int ?? bit 5 t0cs tmr0 ??? 1 = ra2/t0cki ??? 0 = ??? clkout bit 4 t0se tmr0 ??? 1 = ra2/t0cki ??? 0 = ra2/t0cki ?? bit 3 psa ?? 1 = wdt 0 = timer0 ? bit 2-0 ps2:ps0: ??? ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ??? 000 001 010 011 100 101 110 111 1 : 2 1 : 4 1 : 8 1 : 16 1 : 32 1 : 64 1 : 128 1 : 256 1 : 1 1 : 2 1 : 4 1 : 8 1 : 16 1 : 32 1 : 64 1 : 128 ? tmr0 wdt
? 2004 microchip technology inc. ds40039c_cn 13 ? pic16f630/676 2.2.2.3 intcon ? intcon ????? tmr0 ? porta ?? ra2/int ?????? ? 2-3: intcon ? ??? ? 0bh or 8bh ? ???? ?? gie intcon<7> ? ??? 1 ?? ?????? ?? r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 gie peie t0ie inte raie t0if intf raif bit 7 bit 0 bit 7 gie ?? 1 = ?? 0 = ? bit 6 peie ? 1 = ?? 0 = ? bit 5 t0ie tmr0 ? 1 = ? tmr0 0 = ? tmr0 bit 4 inte ra2/int ?? 1 = ? ra2/int ? 0 = ? ra2/int ? bit 3 raie ???? (1) 1 = ? porta ? 0 = ? porta ? bit 2 t0if tmr0 ?? (2) 1 = tmr0 ? 0 = tmr0 ?? bit 1 intf ra2/int ??? 1 = ra2/int ?? 0 = ra2/int ?? bit 0 raif ????? 1 = ? porta <5:0> ?? 0 = ? porta <5:0> ?? ? 1: ioca ????? 2: timer0 ?? t0if 1 timer0 ???? ? t0if ??? ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ???
pic16f630/676 ds40039c_cn 14 ? ? 2004 microchip technology inc. 2.2.2.4 pie1 ? ? 2-4 ? pie1 ?? ? 2-4: pie1 ? ??? 1 ? 8ch ? peie intcon<6> ? 1 ? ?? r/w-0 r/w-0 u-0 u-0 r/w-0 u-0 u-0 r/w-0 eeie adie ? ? cmie ? ? tmr1ie bit 7 bit 0 bit 7 eeie ee ?? 1 = ? ee ? 0 = ? ee ? bit 6 adie a/d ?? pic16f676 1 = ? a/d ? 0 = ? a/d ? bit 5-4 0 bit 3 cmie ?? 1 = ??? 0 = ?? bit 2-1 0 bit 0 tmr1ie tmr1 ? 1 = ? tmr1 0 = ? tmr1 ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ???
? 2004 microchip technology inc. ds40039c_cn 15 ? pic16f630/676 2.2.2.5 pir1 ? ? 2-5 ? pir1 ???? ?? ? 2-5: pir1 ? ??? 1 ? 0ch ? ???? ?? gie intcon<7> ? ??? 1 ?? ??????? ? r/w-0 r/w-0 u-0 u-0 r/w-0 u-0 u-0 r/w-0 eeif adif ? ?cmif ? ?tmr1if bit 7 bit 0 bit 7 eeif eeprom ??? 1 = 0 = ????? bit 6 adif a/d ??? pic16f676 1 = a/d ? 0 = a/d ?? bit 5-4 0 bit 3 cmif ??? 1 = ??? 0 = ???? bit 2-1 0 bit 0 tmr1if tmr1 ?? 1 = tmr1 ? 0 = tmr1 ?? ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ???
pic16f630/676 ds40039c_cn 16 ? ? 2004 microchip technology inc. 2.2.2.6 pcon ? ? pcon ???? ? ? ?y por ? ?? bod ? ?? wdt ? ? mclr pcon ????? 2-6 ? 2-6: pcon ? ??? ? 8eh 2.2.2.7 osccal ? ?? osccal ?? 4 mhz ? 6 ?????? 4mhz osccal ??? 2-7 ? ? 2-7: osccal ? ??? ? 90h u-0 u-0 u-0 u-0 u-0 u-0 r/w-0 r/w-x ? ? ? ? ? ?por bod bit 7 bit 0 bit 7-2 0 bit 1 por ?y?? 1 = ?y 0 = ?y ?y , ? 1 bit 0 bod ???? 1 = ??? 0 = ?? , ? 1 ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ??? r/w-1 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 u-0 u-0 cal5 cal4 cal3 cal2 cal1 cal0 ? ? bit 7 bit 0 bit 7-2 cal5:cal0: 6 ?? 111111 = ? 100000 = ? 000000 = ? bit 1-0 0 ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ???
? 2004 microchip technology inc. ds40039c_cn 17 ? pic16f630/676 2.3 pcl pclath pic16f630/676 ?? 13 ?? pc 8 ? pcl ?? ?? 5 ? pc<12:8> pclath ?? ??? pc ? 2- 3 ??? pc ??? 2-3 ??? pcl pclath<4:0> pch ? pc ? 2-3 ?? call goto ??? pclath<4:3> pch ? pc ? 2-3: ? pc ?? 2.3.1 goto ? goto ??? pc ? ????? ? ?? ? ????? pcl ? ?? 256 ?? ?? ? implementing a table read an556 2.3.2 ? pic16f630/676 ?? 8 13 ?? ? 2-1 ??????? ????????? ??3?? pc ?? push ?? ???????? pop pc pclath ? push pop ?? ??????? ?? 8 ? , 9 ??????? ?????????? ?????? pc 12 8 7 0 5 pclath<4:0> pclath alu <10:0> 8 pc 12 11 10 0 11 pclath<4:3> pch pcl 87 2 pclath pch pcl pcl ?? ? ? 1: ??????? ?? 2: ?? push pop ?/? ? ????
pic16f630/676 ds40039c_cn 1 18 ni 2004 microchip technology inc. 2.4 ky?  indf
` fsr ?, < indf ?, <?t(=), ,x?, <  indf ?, ?  gky? ? indf ?, < ?e> ky ? ??)s* indf ?, <,x??rlt+[ ey??, < ? fsr ?? ?,x   ),xdbe> a? ka?vpg?*ky?  indf ?, a??0e 2 00h ky indf e> m?0e70n?0 ?1u ?6??e
?(???, <,x(??!? ?e?e? 8 ! fsr ?, <,xy?a irp !? status<7> ?e> 4? ?k ?ty,x 9 !  v 2-4 /? _ 2-1 /z?te?e?ky? ?? ram  20h-2fh ?, < )#l,x1t )/?c? _ 2-1: ky?  2-4: pic16f630/676 ,x,y / ky?  movlw 0x20 ;initialize pointer movwf fsr ;to ram next clrf indf ;clear indf register incf fsr ;inc pointer btfss fsr,4 ;all done? goto next ;no clear next continue ;yes continue ao4?,| ?? ??? 2-2 "? 1: rp1
` irp +-!h?4??#l(??? db,|  ky?  ,y?  ,|??ey?!5bey? rp1 (1) rp0 6 0 97??0-? irp (1) fsr ?, < 7 0 ,|??ey? !5bey? 00 01 10 11 180h 1ffh 00h 7fh ,|' 0 ,|?? 1 ,|?? 2 ,|?? 3 ts*
? 2004 microchip technology inc. ds40039c_cn 19 ? pic16f630/676 3.0 ? a c ?? 12 ? i/o ??? ????? i/o ? ????? ?? i/o ? 3.1 porta trisa ? porta ? 6 ? i/o ?? trisa ???? trisa ? 1 ? ? porta ??? ?? ???? trisa ? 0 ? ? porta ??? ?? ??? ra3 porta ???? tris 1 3-1 ? porta ? porta ????? i/o ?????? i/o ???? ????????? ???????? mclren = 1 ? ra3 ?0? ????? trisa ??? porta ???? ra ??? ??? trisa ? 1 ??? i/o ? ? 0 3-1: porta ?? 3.2 ? pic16f630/676 ?? porta ?? ??? ra3 ? porta ? ???? 3.2.1 ra3 ???? porta ??? ?? wpuax ??? ??? 3-3 ? ???????y ? rapu option<7> 1 ? ? 3-1: porta ? porta ? ? 05h ? i/o ????? picmicro ? ????? ds33023_cn ? ????? , ? ansel (9fh) cmcon (19h) ? ? ??? 0 ansel ? pic16f676 ?^ bcf status,rp0 ;bank 0 clrf porta ;init porta movlw 05h ;set ra<2:0> to movwf cmcon ;digital i/o bsf status,rp0 ;bank 1 clrf ansel ;digital i/o movlw 0ch ;set ra<3:2> as inputs movwf trisa ;and set ra<5:4,1:0> ;as outputs bcf status,rp0 ;bank 0 u-0 u-0 r/w-x r/w-x r/w-x r/w-x r/w-x r/w-x ? ? ra5 ra4 ra3 ra2 ra1 ra0 bit 7 bit 0 bit 7-6: 0 bit 5-0: porta<5:0> porta i/o 1 = ??? >v ih 0 = ??? pic16f630/676 ds40039c_cn 20 ? ? 2004 microchip technology inc. ? 3-2: trisa ? porta ??? ? 85h ? 3-3: wpua ? ? ? 95h 3.2.2 ? ? porta ???? ??? iocax ??? ??? 3-4 ?? y?? ??????? ?????? porta ??? ????? intcon ? porta ??? raif ??????? ??? a) ? porta ??? b) raif ? ??? raif ? 1 porta ? raif ?? u-0 u-0 r/w-x r/w-x r-1 r/w-x r/w-x r/w-x ? ? trisa5 trisa4 trisa3 trisa2 trisa1 trisa0 bit 7 bit 0 bit 7-6 0 bit 5-0 trisa<5:0> porta ? 1 = porta ?? ( ? ) 0 = porta ?? ? trisa<3> ? 1 ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ??? u-0 u-0 r/w-1 r/w-1 u-0 r/w-1 r/w-1 r/w-1 ? ?wpua5wpua4 ? wpua2 wpua1 wpua0 bit 7 bit 0 bit 7-6 0 bit 5-4 wpua<5:4> ?? 1 = ? 0 = ? bit 3 0 bit 2-0 wpua<2:0> ?? 1 = ? 0 = ? ? : ????????? rapu 1: ????? (trisa = 0) ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ??? ? ?? , i/o ? ?? q2 ???? raif ???? 1
? 2004 microchip technology inc. ds40039c_cn 21 ? pic16f630/676 ? 3-4: ioca ? porta ???? ? 96h u-0 u-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 ? ? ioca5 ioca4 ioca3 ioca2 ioca1 ioca0 bit 7 bit 0 bit 7-6 0 bit 5-0 ioca<5:0>: porta ?? 1 = ??? 0 = ?? ? : ???????????? (gie) ??? ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ???
pic16f630/676 ds40039c_cn 22 ? ? 2004 microchip technology inc. 3.2.3 ??? porta ???? ??????? ? a/d ??? ?? 3.2.3.1 ra0/an0/cin+ ? 3-1 ????? ra0 ??? 1?? ? ? i/o ?a/d pic16f676 ? ? ?? ?a/d pic16f676 ??? 3.2.3.2 ra1/an1/cin-/v ref ? 3-1 ????? ra1 ?? 1?? ? ? i/o ?a/d pic16f676 ? ? ?? ?a/d pic16f676 ??? ? 3-1: ra0 ? ra1 ?? i/o v dd v ss d q ck q d q ck q d q ck q d q ck q v dd d en q d en q wr wpua rd wpua rd porta rd porta wr porta wr trisa rd trisa wr ioca rd ioca ? ? a/d ? ? rapu ??? ??
? 2004 microchip technology inc. ds40039c_cn 23 ? pic16f630/676 3.2.3.3 ra2/an2/t0cki/int/cout ? 3-2 ????? ra2 ??? 1?? ? ? i/o ?a/d pic16f676 ? ? ? ? tmr0 ? ? ?? ? 3-2: ra2 ?? 3.2.3.4 ra3/mclr /v pp ? 3-3 ????? ra3 ??? 1?? ? ? ? ? ? 3-3: ra3 ?? i/o v dd v ss d q ck q d q ck q d q ck q d q ck q v dd d en q d en q ? wr wpua rd wpua rd porta wr porta wr trisa rd trisa wr ioca rd ioca ? a/d ? 0 1 cout cout ? int tmr0 ??? rapu rd porta ? ?? ?? i/o v ss d q ck q d en q rd porta rd porta wr ioca rd ioca ? reset mclre rd trisa v ss d en q mclre
pic16f630/676 ds40039c_cn 24 ? ? 2004 microchip technology inc. 3.2.3.5 ra4/an3/t1g /osc2/clkout ? 3-4 ????? ra4 ??? 1?? ? ? i/o ?a/d pic16f676 ? ?tmr1 ?? ? / ? ? ? ? 3-4: ra4 ?? 3.2.3.6 ra5/t1cki/osc1/clkin ? 3-5 ????? ra5 ??? 1?? ? ? i/o ?tmr1 ? ? / ? ? ? ? 3-5: ra5 ?? i/o v dd v ss d q ck q d q ck q d q ck q d q ck q v dd d en q d en q ??? wr wpua rd wpua rd porta wr porta wr trisa rd trisa wr ioca rd ioca ? f osc /4 a/d ? osc1 clkout 0 1 clkout ? ? ??? rapu rd porta tmr1 t1g intosc/ rc/ec (2) clk (1) ?? clkout ? ? 1: clk ??? xt hs lp lptmr1 clkout ?? 2: clkout ? i/o v dd v ss d q ck q d q ck q d q ck q d q ck q v dd d en q d en q wr wpua rd wpua rd porta wr porta wr trisa rd trisa wr ioca rd ioca ? tmr1 clkgen intosc ?? rd porta intosc ?? rapu osc2 (1) ? 1: ? timer1 lp 2: ?? lp timer1 ? , ?? tmr1lpen (1)
? 2004 microchip technology inc. ds40039c_cn 25 ? pic16f630/676 3-1: porta ??? ? bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por bod ? ? 05h porta ? ? ra5 ra4 ra3 ra2 ra1 ra0 --xx xxxx --uu uuuu 0bh/8bh intcon gie peie t0ie inte raie t0if intf raif 0000 0000 0000 000u 19h cmcon ? cout ? cinv cis cm2 cm1 cm0 -0-0 0000 -0-0 0000 81h option_reg rapu intedg t0cs t0se psa ps2 ps1 ps0 1111 1111 1111 1111 85h trisa ? ? trisa5 trisa4 trisa3 trisa2 trisa1 trisa0 --11 1111 --11 1111 91h ansel (1) ans7 ans6 ans5 ans4 ans3 ans2 ans1 ans0 1111 1111 1111 1111 95h wpua ? ?wpua5wpua4 ? wpua2 wpua1 wpua0 --11 -111 --11 -111 96h ioca ? ? ioca5 ioca4 ioca3 ioca2 ioca1 ioca0 --00 0000 --00 0000 ? 1: pic16f676 . ?? x = ? u = ? - = ? 0?? porta ????
pic16f630/676 ds40039c_cn 26 ? ? 2004 microchip technology inc. 3.3 portc portc ? 6 ??? i/o ?? ?? i/o a/d ??? ??? a/d ?? ??? 3-2: portc ?? 3.3.1 rc0/an4 rc1/an5 rc2/an6 rc3/an7 rc0/rc1/rc2/rc3 ???1?? ? ? i/o ?a/d pic16f676 ?? ? 3-6: rc0/rc1/rc2/rc3 ?? 3.3.2 rc4 rc5 rc4 rc5 ???? i/o ? ? 3-7: rc4 rc5 ?? ? ????? , ? ansel(9fh) cmcon(19h) ?? ?? 0 ansel ? pic16f676 ?^ bcf status,rp0 ;bank 0 clrf portc ;init portc bsf status,rp0 ;bank 1 clrf ansel ;digital i/o movlw 0ch ;set rc<3:2> as inputs movwf trisc ;and set rc<5:4,1:0> ;as outputs bcf status,rp0 ;bank 0 i/o v dd v ss d q ck q d q ck q wr portc wr trisc rd trisc a/d ? rd portc ??? i/o v dd v ss d q ck q d q ck q wr portc wr trisc rd trisc rd portc
? 2004 microchip technology inc. ds40039c_cn 27 ? pic16f630/676 ? 3-5: portc? portc ? ? 07h ? 3-6: trisc ? portc tristate ? ( ? : 87h) 3-2: portc ??? u-0 u-0 r/w-x r/w-x r/w-x r/w-x r/w-x r/w-x ? ? rc5 rc4 rc3 rc2 rc1 rc0 bit 7 bit 0 bit 7-6 0 bit 5-0 portc<5:0> : ? i/o 1 = ??? >v ih 0 = ??? portc ? 1 = portc ??? (?) 0 = portc ??? ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ??? ? bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por, bod ? ? 07h portc ? ? rc5 rc4 rc3 rc2 rc1 rc0 --xx xxxx --uu uuuu 87h trisc ? ? trisc5 trisc4 trisc3 t risc2 trisc1 trisc0 --11 1111 --11 1111 91h ansel (1) ans7 ans6 ans5 ans4 ans3 ans2 ans1 ans0 1111 1111 1111 1111 ? 1: pic16f676 ?? x = ? u = ? - = ? 0 ?? portc ????
pic16f630/676 ds40039c_cn 28 ? ? 2004 microchip technology inc. ?
? 2004 microchip technology inc. ds40039c_cn 29 ? pic16f630/676 4.0 timer0 ? timer0 ?E? / ?8 ? / ? ? ?8 ??? ? ????? ? ffh 00h ?? ? ???? ? 4-1 ? timer0 ?????? ??? timer0 ? wdt ? 4.1 timer0 ? t0cs option_reg<5> ? ??????? timer0 ?q??? ? ?? tmr0 ????? ?? tmr0 ??? ? t0cs option_reg<5 1 ? ????? timer0 ? ra2/t0cki ?????????? ? t0se option_reg<4> ? ???? t0se ???? 4.2 timer0 tmr0 ?? / ffh 00h ? timer0 ? ? t0if ?? 1 ? t0ie ? intcon<5> ????? timer0 ? ??? t0if intcon<2> ???????? timer0 ???? ? 4-1: timer0/wdt ????? ? timer0 ??? picmicro ? ????? ds33023_cn ? ?????? ???? picmicro ? ????? ds33023_cn t0cki t0se clkout tmr0 ? ? wdt ? ps0 - ps2 wdte ?? t0if 1 t0cs ? 1: t0se t0cs psa ps0-ps2 option ? 0 1 0 1 0 1 sync 2 8 8 8 ?? 0 1 (= f osc /4) psa psa psa
pic16f630/676 ds40039c_cn 30 ? ? 2004 microchip technology inc. 4.3 timer0 ???? ????????? ??? q2 q4 ??? ? t0cki ???? ? ? t0cki ????????????? 2t osc ? ? 20 ns rc ??? ??Z? ? 4-1: option_reg ? ?? ? 81h ? ansel (9fh) cmcon(19h) ? ????? ???? 0 ansel ? pic16f676 ?^ r/w-1 r/w-1 r/w-1 r/w-1 r/w-1 r/w-1 r/w-1 r/w-1 ra pu intedg t0cs t0se psa ps2 ps1 ps0 bit 7 bit 0 bit 7 rapu : porta ? 1 = ? porta 0 = ?????? porta bit 6 intedg: ??? 1 = ra2/int ??? 0 = ra2/int ???? bit 5 t0cs: tmr0 ??? 1 = ra2/t0cki ??? 0 = ??? (clkout) bit 4 t0se: tmr0 ??? 1 = ra2/t0cki ??? 0 = ra2/t0cki ?? bit 3 psa: ?? 1 = wdt 0 = timer0 ? bit 2-0 ps2:ps0: ??? ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ??? 000 001 010 011 100 101 110 111 1 : 2 1 : 4 1 : 8 1 : 16 1 : 32 1 : 64 1 : 128 1 : 256 1 : 1 1 : 2 1 : 4 1 : 8 1 : 16 1 : 32 1 : 64 1 : 128 ? tmr0 wdt
? 2004 microchip technology inc. ds40039c_cn 31 ? pic16f630/676 4.4 ?? timer0 ??? 8 ??? ??????? ???? ??? ? psa option_reg<3> ???? ??? psa ??? timer0 ?? ps2:ps0 option_reg<2:0> ????? ??????? timer0 ? ? tmr0 ?? clrf 1 movwf 1 bsf 1 x.... ????? ??? wdt ? clrwdt ??? ?????? 4.4.1 ??? ??????? ??????? ?? timer0 wdt ? ?? 4-1 4-1: ???? (timer0  wdt) ?? wdt timer0 ?? ? 4- 2 ??? wdt ?????? ? 4-2: ???? (wdt  timer0) 4-1: timer0 ??? bcf status,rp0 ;bank 0 clrwdt ;clear wdt clrf tmr0 ;clear tmr0 and ; prescaler bsf status,rp0 ;bank 1 movlw b?00101111? ;required if desired movwf option_reg ; ps2:ps0 is clrwdt ; 000 or 001 ; movlw b?00101xxx? ;set postscaler to movwf option_reg ; desired wdt rate bcf status,rp0 ;bank 0 clrwdt ;clear wdt and ; postscaler bsf status,rp0 ;bank 1 movlw b?xxxx0xxx? ;select tmr0, ; prescale, and ; clock source movwf option_reg ; bcf status,rp0 ;bank 0 ? bit 7 bit 6 bit 5 bit 4 b it 3 bit 2 bit 1 bit 0 por, bod ??? ? 01h tmr0 timer0 ?? xxxx xxxx uuuu uuuu 0bh/8bh intcon gie peie t0ie inte raie t0if intf raif 0000 0000 0000 000u 81h option_reg rapu intedg t0cs t0se psa ps2 ps1 ps0 1111 1111 1111 1111 85h trisa ? ? trisa5 trisa4 trisa3 trisa2 trisa1 trisa0 --11 1111 --11 1111 ?? - = ? 0 u = ? x = ? timer0 ???????
pic16f630/676 ds40039c_cn 32 ? ? 2004 microchip technology inc. 5.0 ???? timer1 ? pic16f630/676 ?? 16 ? ? 5-1 ? timer1 ??? timer1 ?16 ? / tmr1h:tmr1l ? ? ? ???? ? ??? ? ffffh 0000h ? ? ? ??? ? ???? t1g ? ? lp ? 5-1 ? timer1 ?? t1con ? / ? timer1 ?? timer1 ??? ? 5-1: timer1 ?? ? ????? picmicro ? ????? ds33023_cn tmr1h tmr1l lp t1sync tmr1cs t1ckps<1:0> f osc /4 ? ? ?? 1, 2, 4, 8 ? 1 0 0 1 ? ? 2 osc1 osc2 ? ? tmr1if 1 tmr1 tmr1on tmr1ge tmr1on tmr1ge clkout t1oscen lp intosc t1g
? 2004 microchip technology inc. ds40039c_cn 33 ? pic16f630/676 5.1 timer1 ?? timer1 ????? ? ?? 16 ? ?16 ? ?16 ? ???? timer1 ???? ??? timer1 ??? t1cki ????? ??????? ???? / ???? t1g ???? ???????? clkout intosc timer1 ? lp ??? 5.2 timer1 timer1 ? tmr1h tmr1l ffffh ?? 0000h timer1 ? timer1 ?? pir1<0> 1 ??? ????? ?timer1 ? pie1<0> ? peie intcon<6> ?gie intcon<7> ? tmr1if ??? 5.3 timer1 ?? timer1 ????? ? 1 2 4 8 ? t1ckps t1con<5:4> ??????? ??? tmr1h tmr1l ? ??? ? 5-2: timer1 ?? ? ?????? ??????? ? ??? tmr1h:ttmr1l ?? tmr1if ? tmr1 tmr1 ? 1: ? 2: ????????????? ?? t1cki = 0 t1cki = 1 ??
pic16f630/676 ds40039c_cn 34 ? ? 2004 microchip technology inc. ? 5-1: t1con ? timer1 ?? ? 10h u-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 ? tmr1ge t1ckps1 t1ckps0 t1oscen t1sync tmr1cs tmr1on bit 7 bit 0 bit 7 ? 0 bit 6 tmr1ge timer1 ?? tmr1on = 0 tmr1on = 1 1 = t1g ??? timer1 0 = timer1 bit 5-4 t1ckps1:t1ckps0: timer1 ???? 11 = 1:8 ?? 10 = 1:4 ?? 01 = 1:2 ?? 00 = 1:1 ?? bit 3 t1oscen: lp ?? clkout intosc ??? 1 = lp ?? timer1 ? 0 = lp ? bit 2 t1sync : timer1 ??? tmr1cs = 1 1 = ??? 0 = ??? tmr1cs = 0 ? timer1 ???? bit 1 tmr1cs: timer1 ??? 1 = ? t1oso/t1cki ( ) ?? 0 = ?? (f osc /4) bit 0 tmr1on: timer1 1 = ? timer1 0 = ?? timer1 ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ???
? 2004 microchip technology inc. ds40039c_cn 35 ? pic16f630/676 5.4 timer1 ??? t1sync t1con<2> 1 ?? ?????? ???? ?????? / ???? 5.4.1 ? 5.4.1 ??? timer1 ?????? tmr1h tmr1l ??? ???? ???? 8 ?? 16 ? ??????? ???? ?? ??????? ?? 16 ????? picmicro ? ????? ds33023_cn 12-2 12-3 ? timer1 ?????? 5.5 timer1 osc1 ? osc2 ?? ?t? t1oscen t1con<3> 1 ???? ??????? 32 khz ?? ? ? ??? 32 khz ? 9-2 ????? timer1 ?? timer1 ?? lp ? ? ??????? timer1 ??? ?? lp ? ? ????? timer1 ?? trisa5 trisa4 ? 1 ra5 ra4 0 trisa5 trisa4 ?? 1 5.6 timer1 ?? ?????? timer1 ? ?1???????? ??2??? ? ?? timer1 t1con<0> ? tmr1ie pie1<0> 1 ? peie intcon<6> 1 ?? gie intcon<7> 1 ??? 5-1: timer1 ?? / ??? ? ? ansel 9fh cmcon 19h ?????? ???? 0 ansel ?? pic16f676 ^ ? ????? ??? t1oscen ? 1 ? timer1 ??????? ? bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por bod ? ? 0bh/8bh intcon gie peie t0ie inte raie t0if intf raif 0000 0000 0000 000u 0ch pir1 eeif adif ? ? cmif ? ?tmr1if 00-- 0--0 00-- 0--0 0eh tmr1l 16 tmr1 ????? xxxx xxxx uuuu uuuu 0fh tmr1h 16 tmr1 ????? xxxx xxxx uuuu uuuu 10h t1con ? tmr1ge t1ckps1 t1ckps0 t1oscen t1sync tmr1cs tmr1on -000 0000 -uuu uuuu 8ch pie1 eeie adie ? ? cmie ? ?tmr1ie 00-- 0--0 00-- 0--0 ?? x = ? u = - = ? 0 timer1 ???????
pic16f630/676 ds40039c_cn 36 ? ? 2004 microchip technology inc. ?
? 2004 microchip technology inc. ds40039c_cn 37 ? pic16f630/676 6.0 ?? pic16f630/676 ????? ? ra0 ra1 ?? ????????? ? ra2 ?? ? 6-1 ??? ?? cmcon ?? ? ? 6-1: cmcon ? ??? ? 19h u-0 r-0 u-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 ?cout ? cinv cis cm2 cm1 cm0 bit 7 bit 0 bit 7 0 bit 6 cout ? cinv = 0 ? 1 = v in + > v in - 0 = v in + < v in - cinv = 1 ? 1 = v in + < v in - 0 = v in + > v in - bit 5 0 bit 4 cinv ? 1 = 0 = bit 3 cis ??? cm2:cm0 = 110 101 1 = v in - cin+ 0 = v in - cin- bit 2-0 cm2:cm0 ??? ? 6-2 ??????? cm2:cm0 ? ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ???
pic16f630/676 ds40039c_cn 1 38 ni 2004 microchip technology inc. 6.1 !ew <?0 6-1 /z )!ew <1 ??3eg9+ _ad+eg? k,xg2??' v in + ?,x?3eg9+ _?b?3eg90? v in - ,x+ _!ew ?hke7,x.bn 2?? e?e?a?5b cinv !? cmcon<4> ? ?s!ew <,xeg? u? ? ?? cinv !#ls!ew < 6-1 `h /z!ew `u? {
!,xg2?? >< 6-1: eg?(??eg95 6-1: )!ew < "?? ! cin+
` cin 6?0?3eg9s*h !7.ba?n cmcon (19h) ?, <,h,x{
!? eg95 cinv cout v in - > v in + 00 v in - < v in + 01 v in - > v in + 11 v in - < v in + 10 eg? v in - v in + eg? + ? v in + v in - "?? cinv! (cmcon<4>)>#l?
2004 microchip technology inc. ds40039c_cn 1 39 ni pic16f630/676 6.2 !ew 10??,xey?? 6-2 / z?/? ?6?,x10??? trisa ?, <{
!?/??? ?!ew <6?,xdb?eg? ??vp!ew <10??>  ?!ew `yf? ?5 yf? ?5
`eg?,x*eg9 cm2:cm0 = 011 cm2:cm0 = 101 !ew <eg? yf? ?5,x*eg9 cm2:cm0 = 001 cm2:cm0 = 110 a = ?3eg9a10? ?4?a?0 t 0 ? d = d+eg9 cis = !ew ) ra1/cin- ra0/cin+ g? ( a?0 '0') a a ra2/cout d ra1/cin- ra0/cin+ g? ( a?0 '0') d d ra2/cout d ra1/cin- ra0/cin+ cout a a ra2/cout d ra1/cin- ra0/cin+ cout a d ra2/cout d 97? cv ref ? + ra1/cin- ra0/cin+ cout a d ra2/cout d 97? cv ref ? + ra1/cin- ra0/cin+ cout a a ra2/cout d 97? cv ref ? + cis = 0 cis = 1 ra1/cin- ra0/cin+ cout a a ra2/cout d ra1/cin- ra0/cin+ cout a a ra2/cout d 97? cv ref ? + cis = 0 cis = 1
pic16f630/676 ds40039c_cn 40 ? ? 2004 microchip technology inc. 6.3 ??? ? 6-3 ????? ? ? v dd v ss ?? ?????? v ss v dd ?? ??|?? 0.6v ?????? ????? 10 k ? ????? ?????? ? 6-3: ??? 6.4 ? ?? cmcon ? cout ?? ?????????? ???? ra2 ? ? 6-2 ? ????? ra2 ????? 6-4 ??? ?? ???? trisa<2> ? ra2 ? / ? ? 6-4: ?????? va rs < 10k a in c pin 5 pf v dd v t = 0.6v v t = 0.6v r ic i leakage 500 na vss ?? c pin = ? v t = ?? i leakage = ?????? r ic = r s = ? va = ?? ? 1: porta ?? ??? ?0 ?? ttl ? ??? 2: ????? ????? ? ra2/t0cki rd cmcon cmif 1 cinv cv ref d en q d en q rd cmcon ra1/cin- ra0/cin+ cm2:cm0
? 2004 microchip technology inc. ds40039c_cn 41 ? pic16f630/676 6.5 ? ? ???????? ????????? ?? 6-5 ??? vrcon ? 6-2 ? 6.5.1 ?? ?? 32 ????? 16 ??? 16 ??? 1??? vrr = 1 ? cv ref = (vr3:vr0 / 24) x v dd vrr = 0 ? cv ref = (v dd / 4) + (vr3:vr0 x v dd / 32) 6.5.2 ???? / ????? v ss v dd ? ??????? 6- 5 ?????? cv ref ?? ? v ss v dd ?? v dd cv ref ? v dd ??? ????? 12.0 ?? ? ? 6-5: ? ????? 6.6 ??? ????????? ????? ? ??????? ???????? ? 12-7 6.7 ??? ???????? ??????? ????????? ????????? ???????? ? cm2:cm0 = 111 vrcon<7> = 0 ?? ???? ???????? ??? cmcon vrcon ? ???? 6.8 ? ? cmcon vrcon ??? ???q?????? cm2:cm0 = 000 ???q??? ??????? ??? vrr 8r vr3:vr0 16-1 ? 8rrr rr cv ref 16 ? vren v dd mux
pic16f630/676 ds40039c_cn 42 ? ? 2004 microchip technology inc. ? 6-2: vrcon ? ??? ? : 99h 6.9 ? ?????? 1 ?b cmcon<6> ??? ???? cmif pir1<3> ?????? ????? 1 ? ??? cmie pie1<3> peie intcon<6> ? 1 ????? gie ?? 1 ? cmif 1 ?? ?????? ???? a) cmcon ? ? ? b) ? cmif ????? cmif 1 cmcon ?? cmif ? 6-2: ????? r/w-0 u-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 vren ?vrr ? vr3 vr2 vr1 vr0 bit 7 bit 0 bit 7 vren cv ref ? 1 = cv ref ? 0 = cv ref ? i dd ? bit 6 ? 0 bit 5 vrr cv ref ? 1 = 0 = bit 4 ? 0 bit 3-0 vr3:vr0 cv ref ?? 0 vr [3:0] 15 vrr = 1 ? cv ref = (vr3:vr0 / 24) * v dd vrr = 0 ? cv ref = v dd /4 + (vr3:vr0 / 32) * v dd ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ??? ? ??? q2 ??? ? cmcon ?? cout ??? cmif pir1<3> ?? 1 ? bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por bod ? ?? 0bh/8bh intcon gie peie t0ie inte raie t0if intf raif 0000 0000 0000 000u 0ch pir1 eeif adif ? ?cmif ? ? tmr1if 00-- 0--0 00-- 0--0 19h cmcon ?cout ? cinv cis cm2 cm1 cm0 -0-0 0000 -0-0 0000 8ch pie1 eeie adie ? ?cmie ? ? tmr1ie 00-- 0--0 00-- 0--0 85h trisa ? ? trisa5 trisa4 trisa3 trisa2 trisa1 trisa0 --11 1111 --11 1111 99h vrcon vren ?vrr ? vr3 vr2 vr1 vr0 0-0- 0000 0-0- 0000 ?? x = ? u = ? - = ? 0 ????????
? 2004 microchip technology inc. ds40039c_cn 43 ? pic16f630/676 7.0 ?? a/d ? pic16f676 ?? a/d ?????? 10 ?? pic16f676 ? 8 ?? ?????? ????? ?????? 10 ???? v dd ? v ref ????????? ? 7-1 ? pic16f676 a/d ????? ? 7-1: a/d ?? 7.1 a/d ? ? a/d ????? 1. adcon0 ? 7-1 2. adcon1 ? 7-2 3. ansel ? 7-3 7.1.1 ? ans7:ans0 ansel<7:0> ? trisa ? ? a/d ???? trisa ?? 1 ???? ???? ans 1 ?? ? 7.1.2 ?? pic16f676 8 ?? an0 an7 ? ? chs2:chs0 (adcon0<4:2>) ? ??? 7.1.3 ? a/d ?????? ? v dd ? v ref ??? vcfg adcon0<6> ???? vcfg 1 v ref ????? ? v dd ? ? 7.1.4 ?? ? a/d ???? 11 t ad ? ? adcs adcon1<6:4> ??? ? 7 ??? ?f osc /2 ?f osc /4 ?f osc /8 ?f osc /16 ?f osc /32 ?f osc /64 ?f rc ?? ?? a/d ??? a/d ?? 1/t ad 1.6 s t ad ??? 7-1 ???? t ad ? ra0/an0 adc ra1/an1/v ref ra2/an2 rc0/an4 v dd v ref adon go/done vcfg = 1 vcfg = 0 chs2:chs0 adresh adresl 10 10 adfm v ss rc1/an5 rc2/an6 rc3/an7 ra4/an3 ? ???? ?????
pic16f630/676 ds40039c_cn 44 ? ? 2004 microchip technology inc. 7-1: t ad ??? 7.1.5 a/d ? ? go/done adcon0<1> 1 a/d ? ?? a/d ?q ? go/done ? adif ? pir1<6> 1 ? ?? ??? go/done ?? ?? a/d ???? adresh:adresl ??? ????? a/d ?? ?? 2t ad ?????? ?????? ? 7.1.6 ? a/d ??????? ?? adfm adcon0<7> ? ? 7-2 ??? 7-2: 10 a/d ? a/d ?? (t ad ) ? ? adcs2:adcs0 20 mhz 5 mhz 4 mhz 1.25 mhz 2 t osc 000 100 ns (2) 400 ns (2) 500 ns (2) 1.6 s 4 t osc 100 200 ns (2) 800 ns (2) 1.0 s (2) 3.2 s 8 t osc 001 400 ns (2) 1.6 s2.0 s6.4 s 16 t osc 101 800 ns (2) 3.2 s4.0 s 12.8 s (3) 32 t osc 010 1.6 s6.4 s 8.0 s (3) 25.6 s (3) 64 t osc 110 3.2 s 12.8 s (3) 16.0 s (3) 51.2 s (3) a/d rc x11 2 - 6 s (1,4) 2 - 6 s (1,4) 2 - 6 s (1,4) 2 - 6 s (1,4) ?? ????? ? 1: v dd > 3.0v ? a/d rc t ad ?? 4 s 2: ? t ad ?? 3: ????????? 4: ?? 1 mhz ? a/d ???1??? a/d rc ?? ? ? a/d ?? go/ done 1 adresh adresl (adfm = 0) msb lsb bit 7 bit 0 bit 7 bit 0 10 a/d ? 0 (adfm = 1) msb lsb bit 7 bit 0 bit 7 bit 0 ? 0 10 a/d
? 2004 microchip technology inc. ds40039c_cn 45 ? pic16f630/676 ? 7-1: adcon0 ? a/d ?? ? 1fh ? 7-2: adcon1 ? a/d ?? 1 ? 9fh r/w-0 r/w-0 u-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 adfm vcfg ? chs2 chs1 chs0 go/done adon bit 7 bit 0 bit 7 adfm a/d ?? 1 = ? 0 = bit 6 vcfg ?? 1 = v ref 0 = v dd bit 5 ? 0 bit 4-2 chs2:chs0 ??? 000 = ? 00 (an0) 001 = ? 01 (an1) 010 = ? 02 (an2) 011 = ? 03 (an3) 100 = ? 04 (an4) 101 = ? 05 (an5) 110 = ? 06 (an6) 111 = ? 07 (an7) bit 1 go/done a/d ??? 1 = a/d ?? 1 a/d ? ???? 0 = a/d ? / bit 0 adon a/d ??? 1 = a/d ??? 0 = a/d ???? ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ??? u-0 r/w-0 r/w-0 r/w-0 u-0 u-0 u-0 u-0 ? adcs2 adcs1 adcs0 ? ? ? ? bit 7 bit 0 bit 7 ? 0 bit 6-4 adcs<2:0> a/d ??? 000 =f osc /2 001 =f osc /8 010 =f osc /32 x11 =f rc ( ????? = 500 khz ? ) 100 =f osc /4 101 =f osc /16 110 =f osc /64 bit 3-0: ? 0 ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ???
pic16f630/676 ds40039c_cn 46 ? ? 2004 microchip technology inc. ? 7-3: ansel ? ??? ? 91h pic16f676 r/w-1 r/w-1 r/w-1 r/w-1 r/w-1 r/w-1 r/w-1 r/w-1 ans7 ans6 ans5 ans4 ans3 ans2 ans1 ans0 bit 7 bit 0 bit 7-0 ans<7:0> an<7:0> ?????? 1 = ????? (1) 0 = i/o ?????? ? 1: ??????? ?? ?? tris 1 ?????? ? ?? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ???
? 2004 microchip technology inc. ds40039c_cn 47 ? pic16f630/676 7.2 a/d ???? ?? a/d ??? ?_ ? c hold ???? ? 7-3 ????? ??? r s ?? r ss ?? c hold ?? ? 7-3 ? r ss ?? v dd ???? ? 10 k ? . ???? ???? ????? ???? ? 7-1 ?????? ? 1/2 lsb a/d ?? 1024 ? a/d ? ?? t acq ?? picmicro ? ????? ds33023_cn ? 7-1: ? 7-3: ?? t acq t c t acq = = = = = = = = ?? + ??? + ?? t amp + t c + t coff 2 s + t c + [( ? -25 c)(0.05 s/c)] c hold (r ic + r ss + r s ) in(1/2047) 120pf (1k ? + 7k ? + 10k ? ) ln(0.0004885) 16.47 s 2 s + 16.47 s + [(50c -25 c)(0.05 s/ c) 19.72 s ? 1: ? v ref ???????? 2: ?????_? c hold ? 3: ????????? 10 k ? c pin va r s anx 5 pf v dd v t = 0.6v v t = 0.6v i leakage r ic 1k ss r ss c hold = dac v ss 6v 5v 4v 3v 2v 567891011 (k ? ) v dd = 120 pf 500 na c pin v t i leakage r ic ss c hold = = ?? = ???? = = = / ?? dac ?
pic16f630/676 ds40039c_cn 48 ? ? 2004 microchip technology inc. 7.3 a/d ?? a/d ????1? a/d ?????? ? rc ??? a/d ????? ?? sleep ??? ? go/done ?? adresh:adresl ? a/d ????? a/d ? ?? adon 1 ??? a/d ??? ?? a/d ??? rc ? sleep ?? ???? a/d ??? adon 1 ??? 7.4 ? ?????? a/d ?q?????? adresh:adresl ??? 7-2: a/d ? ? bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por bod ? ? 05h porta ? ? porta5 porta4 porta3 porta2 porta1 porta0 --xx xxxx --uu uuuu 07h portc ? ? portc5 portc4 portc3 portc2 portc1 portc0 --xx xxxx --uu uuuu 0bh, 8bh intcon gie peie t0ie inte raie t0if intf raif 0000 0000 0000 000u 0ch pir1 eeif adif ? ? cmif ? ? tmr1if 00-- 0--0 00-- 0--0 1eh adresh a/d ?? 8 ?? 2 xxxx xxxx uuuu uuuu 1fh adcon0 adfm vcfg ? chs2 chs1 chs0 go adon 00-0 0000 00-0 0000 85h trisa ? ? trisa5 trisa4 trisa3 trisa2 trisa1 trisa0 --11 1111 --11 1111 87h trisc ? ? trisc5 trisc4 trisc3 trisc2 trisc1 trisc0 --11 1111 --11 1111 8ch pie1 eeie adie ? ? cmie ? ? tmr1ie 00-- 0--0 00-- 0--0 91h ansel ans7 ans6 ans5 ans4 ans3 ans2 ans1 ans0 1111 1111 1111 1111 9eh adresl a/d ?? 2 ?? 8 xxxx xxxx uuuu uuuu 9fh adcon1 ? adcs2 adcs1 adcs0 ? ? ? ? -000 ---- -000 ---- ?? x = ? u = ? - = ? 0 a/d ????????
? 2004 microchip technology inc. ds40039c_cn 49 ? pic16f630/676 8.0 eeprom ? v dd ?? eeprom ?????? ?????????? ??? sfr ???? ? eecon1 ? eecon2 ?????? ? eedata ? eeadr eedata 8 / ? eeadr ? eeprom ??? pic16f630/676 128 ?? eeprom ??? 0h 7fh eeprom ???? ????? ?? eeprom ???/?? ????????? ????? ac Z? ?????? cpu ?? eeprom ?? ?? eeprom ?? picmicro ? ????? ds33023_cn ? 8-1: eedat ? eeprom ?? ? 9ah ? 8-2: eeadr ? eeprom ?? ? 9bh r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 eedat7 eedat6 eedat5 eedat4 eedat3 eedat2 eedat1 eedat0 bit 7 bit 0 bit 7-0 eedatn ? eeprom ?? ? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ??? u-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 r/w-0 ? eadr6 eadr5 eadr4 eadr3 eadr2 eadr1 eadr0 bit 7 bit 0 bit 7 ?? 0 bit 6-0 eeadr ? eeprom / 128 ???? ? r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ???
pic16f630/676 ds40039c_cn 50 ? ? 2004 microchip technology inc. 8.1 eeadr ? eeadr ???? 128 ?? eeprom ??? 8 ? 7 eeadr<6:0> msb 7 ? ??? 0 ? eeprom ?? 8.2 eecon1 eecon2 ? eecon1 ??????? ?????? 0 . rd wr ???? ?? 1 ? ???? wr ? ????? wren 1 ????? wren ?? mclr wdt ??? wrerr 1 ??? wrerr ?? wrerr 1 ??? ????? eedata eeadr ?3? ? pir1 ???? eeif 1 ???? eecon2 ???? eecon2 ? 0 eecon2 eeprom ??? ? 8-3: eecon1 ? eeprom ?? ? 9ch u-0 u-0 u-0 u-0 r/w-x r/w-0 r/s-0 r/s-0 ? ? ? ? wrerr wren wr rd bit 7 bit 0 bit 7-4 ? 0 bit 3 wrerr eeprom ? 1 = ? ( ? mclr wdt ? bod ) 0 = bit 2 wren eeprom ? 1 = 0 = ? eeprom bit 1 wr ? 1 = ? ( ???? wr ? 1 ) 0 = eeprom bit 0 rd 1 = ? eeprom ( ??? rd ?? rd ? 1 ) 0 = ? eeprom ? s = ? 1 r = ? w = ? u = ? 0 - n = ?y? 1 = 1 0 = x = ???
? 2004 microchip technology inc. ds40039c_cn 51 ? pic16f630/676 8.3 eeprom ? 8-1 ???????? ??? eeadr ? rd eecon1<0> 1 ??? eedata ??????? ? eedata ??? ? ? 8-1: ? eeprom 8.4 eeprom ? eeprom ????? ?? eeadr ? eedata ?? 8-2 ??? ????? 8-2: eeprom ???? 55h eecon2 aah eecon2 wr ? 1 ???? ???? ??? ???????? ???? eeprom ? ? eecon1 wren ? 1 ? ???? ??? ? ?? eeprom ? eeprom ??? ?? wren ??? wren ? ?? ?? wren ? ?? wren 1 wr ? 1 ? wr ? ee ?? eeif 1 ??? ???? eeif pir<7> ? ? 8.5 ? ????????? eeprom ?? 8-3 8-3: ? 8.5.1 eeprom ? eeprom ??? ??? ???? ????????? d120 d120a ??? ??????? V id ???? 8.6 ??? ?? eeprom ?? eeprom ????? ??? wren ? ???y ? 72 ms ?? eeprom ???? wren ?? ? ? ?? ? ?? ? bsf status,rp0 ;bank 1 movlw config_addr ; movwf eeadr ;address to read bsf eecon1,rd ;ee read movf eedata,w ;move data to w bsf status,rp0 ;bank 1 bsf eecon1,wren ;enable write bcf intcon,gie ;disable ints movlw 55h ;unlock write movwf eecon2 ; movlw aah ; movwf eecon2 ; bsf eecon1,wr ;start the write bsf intcon,gie ;enable ints ?? bcf status,rp0 ;bank 0 : ;any code bsf status,rp0 ;bank 1 read movf eedata,w ;eedata not changed ;from previous write bsf eecon1,rd ;yes, read the ;value written xorwf eedata,w btfss status,z ;is data the same goto write_err ;no, handle error : ;yes, continue
pic16f630/676 ds40039c_cn 52 ? ? 2004 microchip technology inc. 8.7 ? eeprom cpd ?? 0 ??? ?????? cpu ?? eeprom ??? ???????? ??? ?? nop ? ????? ?????? ?? ?? 0 ?????? ?? 8-1: eeprom ??? / ? bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por bod ? ? 0ch pir1 eeif adif ? ? cmif ? ? tmr1if 00-- 0--0 00-- 0--0 9ah eedata eeprom ?? 0000 0000 0000 0000 9bh eeadr ? eeprom ?? -000 0000 -000 0000 9ch eecon1 ? ? ? ? wrerr wren wr rd ---- x000 ---- q000 9dh eecon2 (1) eeprom ?? 2 ---- ---- ---- ---- ?? x = ? u = ? - = ? 0 q = ?? eeprom ?????? ? 1: eecon2 ?????
? 2004 microchip technology inc. ds40039c_cn 53 ? pic16f630/676 9.0 cpu ? ???????? ??? pic16f630/676 ? ???? ? ?????? ? ?????? ? ??F???? ? ? ? - ?y por - ??? pwrt - ? ost - ??? bod ? ? ?? wdt ? ?? ? ? ?id ?? ? ? pic16f630/676 ?????? ???? ?? ? rc ????? ??????? ? ost ?? ?????????? pwrt ??? 72 ms ??? ?????????? ?????????? ? 72 ms ???? ???????? ?? ?????????F ?????? ? ? ? ?? ? ???????? ??? intosc ???????? lp ??????? ???? ? 9-1
pic16f630/676 ds40039c_cn 54 ? ? 2004 microchip technology inc. 9.1 ?? 0 ?? 1 ????? 9-1 ? ???? 2007h ? 9-1: config ? ? 2007h ? ? 2007h ??? ??? 2000h - 3fffh ????? pic16f630/676 ??? r/p-1 r/p-1 u-0 u-0 u-0 r/p-1 r/p-1 r/p -1 r/p-1 r/p-1 r/p-1 r/p-1 r/p-1 r/p-1 bg1 bg0 ? ? ?cpd cp boden mclre pwrte wdte f0sc2 f0sc1 f0sc0 bit 13 bit 0 bit 13-12 bg1:bg0 ?? ( bod ) ?y ( por ) ???? (1) 00 = ??? 11 = ??? bit 11-9 0 bit 8 cpd ??? ( 2) 1 = ??? 0 = ??? bit 7 cp ?? (3) 1 = ?? 0 = ??? bit 6 boden ??? (bod) ? (4) 1 = ? bod 0 = ? bod bit 5 mclre ra3/mclr ?? (5) 1 = ra3/mclr ?? mclr 0 = ra3/mclr ?? i/o mclr ?? v dd bit 4 pwrte ?y? ( pwrt ) ? 1 = ? pwrt 0 = ? pwrt bit 3 wdte ?? ( wdt ) ? 1 = ? wdt 0 = ? wdt bit 2-0 fosc2:fosc0 ? 111 = rc ra4/osc2/clkout ? clkout ra5/osc1/clkin ? rc ? 110 = rc ra4/osc2/clkout ? i/o ? ra5/osc1/clkin ? rc ? 101 = intosc ra4/osc2/clkout ? clkout ra5/osc1/clkin ? i/o ? 100 = intosc ra4/osc2/clkout ? i/o ? ra5/osc1/clkin ? i/o 011 = ec:ra4/osc2/clkout ? i/o ? ra5/osc1/clkin ? clkin 010 = hs ? / ? ra4/osc2/clkout ra5/osc1/clkin 001 = xt / ? ra4/osc2/clkout ra5/osc1/clkin 000 = lp ??? ra4/osc2/clkout ra5/osc1/clkin ? 1: ????? pic16f630/676 ????? ??????? microchip ? ????? 2: ???? eeprom 3: ???? osccal ???? 4: ???????y? 5: intosc rc ?? mclr ??? ???? ?? p = ? icsp ? r = ? w = ? u = ? 0 -n = ?y? 1 = 10 = x = ???
? 2004 microchip technology inc. ds40039c_cn 55 ? pic16f630/676 9.2 9.2.1 pic16f630/676 ? 8 ?????? fosc2 fosc0 ?? ?? ?lp ?? ?xt / ?hs ? / ?rc ? / 2 ?? ?intosci ? (2 ?? ?ec ?? 9.2.2 / ? xt lp hs ??y? ? osc1 osc2 ?? ? 9- 1 pic16f630/676 ?? ?????? ????? xt lp hs ? ????? osc1 ? 9-2 ? 9-1: ? (hs xt lp ? ? 9-2: ?? hs xt ec lp ? 9-1: ??? 9-2: ?? ? ???? picmicro ? ????? ds33023_cn ? 1: c1 c2 ?? 9-1 9-2 2: at ??? 3: rf ????? ?? = 10 m ? c1 (1) c2 (1) xtal osc2 osc1 rf (3) ??? pic16f630/676 rs (2) ? ?? ? osc1(c1) osc2(c2) xt 455 khz 2.0 mhz 4.0 mhz 68 - 100 pf 15 - 68 pf 15 - 68 pf 68 - 100 pf 15 - 68 pf 15 - 68 pf hs 8.0 mhz 16.0 mhz 10 - 68 pf 10 - 22 pf 10 - 68 pf 10 - 22 pf ? 1: y????? ?????? ???? ?????? ??? ?? ? osc1(c1) osc2(c2) lp 32 khz 68 - 100 pf 68 - 100 pf xt 100 khz 2 mhz 4 mhz 68 - 150 pf 15 - 30 pf 15 - 30 pf 150 - 200 pf 15 - 30 pf 15 - 30 pf hs 8 mhz 10 mhz 20 mhz 15 - 30 pf 15 - 30 pf 15 - 30 pf 15 - 30 pf 15 - 30 pf 15 - 30 pf ? 1: y????? ??????? ?? hs ??? xt ???? rs ? ??? ?????? ????? ??? ?? pic16f630/676 osc1 osc2 (1) ? 1 ec ???? ra4 ?
pic16f630/676 ds40039c_cn 56 ? ? 2004 microchip technology inc. 9.2.3 ?? ??????? 12.0 ac/dc ???? pic16f630/676 ?? 9-2 ? ??? 9.2.4 rc ???????? rc ? ? rc ???? rc ?2? ? ?? ? r ext ? c ext ? ? ? ?????? ????????? ?????? c ext ?? ???? r c ??? 9-3 ? r/c ? ?????? ra4 ? i/ o ??? f osc /4 ? ? 9-3: rc ?? 9.2.5 ? 4 mh z ?????? 4mhz ??????????? ?? 12.0 ?? ?????? ra4 ? i/ o ??? f osc /4 ? 9.2.5.1 ?? ?????? ?? retlw xx ??? osccal ???? 9-1 ???? ?? v dd v ss ??? ? 9-1: ?? 9.2.6 clkout intosc rc ?? pic16f630/676 ????? ?? 4 ? f osc /4 ? ra4/osc2/clkout ? f osc /4 ??? ?? ra4/osc2/clkout c ext v dd r ext v ss pic16f630/676 ra5/osc1/ f osc /4 ? ? clkin ? ????? ???? pic16f630/676 ?? ??????? microchip ? ????? bsf status, rp0 ;bank 1 call 3ffh ;get the cal value movwf osccal ;calibrate bcf status, rp0 ;bank 0
? 2004 microchip technology inc. ds40039c_cn 57 ? pic16f630/676 9.3 pic16f630/676 ????? a) ?y por b) ?? wdt c) ?? wdt d) ?? mclr e) ?? mclr f) ??? bod ????????? ?y??????? ??????? ? ?? ? ?y ?mclr ?wdt ? ?? wdt ? ??? bod wdt ???????? ???? 9-4 ?? to pd ? 1 ????? ???????? 9-7 ? 9-4 ???????? mclr ? ??? ?^??? ??? 12-4 ? 9-4: ?????? s r q ? mclr / v dd osc1/ wdt ? v dd ? ost/pwrt ? (1) rc wdt ? ?y ost pwrt 10 ? ? ost ? pwrt ?? 9-3 ? 1: intosc/ec ?? boden clkin v pp 10 ? q
pic16f630/676 ds40039c_cn 58 ? ? 2004 microchip technology inc. 9.3.1 mclr mclr ? pic16f630/676 ? ??^ ?? wdt ? mclr ??? ? mclr ? esd ? ? ?? mclr ???? ??? mclr ? esd ?? ? microchip ???? mclr v dd ? 9-5 ? rc ? mclre 1 ?? mclr ? ?? mclr ? v dd mclr ???? ? 9-5: mclr 9.3.2 ?y por v dd ??????? por ???? por ? ? mclr ? v dd ?? ?y??? rc ? v dd ?????? 12.0 bod ??? bod ????? v dd v bod 9.3.5 ? ?? ??? ????????? ??? ?????? ????? a n607 ?? 9.3.3 ??? pwrt ?????y?? ??? 72 ms ??? ?????? rc ?? pwrt ???? pwrt ? v dd ??? ? ? pwrte ?? 1 ?? ? ??? ????? ??????? ?????N??? ?v dd ? ?? ? ???? ?? dc 12.0 9.3.4 ? ost pwrt ???? ost ? 1024 osc1 ?? ?????? ??? ? xt lp ? hs ????y ???? ost ? ? v dd ? por ? v dd pic16f630/676 mclr r1 1 k ? ( ) c1 0.1 f ( ? , ??? )
? 2004 microchip technology inc. ds40039c_cn 59 ? pic16f630/676 9.3.5 ??? bod pic16f630/676 ??????? ?? boden ?? / ?? 1 ???? v dd v bod ??? 12-4 t bod 12.0 ? v dd ?? ??? v dd v bod ?? t bod ?? ????y?? ? ?? ???? v dd bv dd ? 9-6 ???? ???? 72 ms ??? ??? ???? v dd bv dd ???? ??3?? v dd bv dd ????? 72 ms ?? ? ? 9-6: ?? 9.3.6 ?? ????? por pwrt ? ost ??? ?? pwrte ??? ec ?? pwrte pwrt ?????? ? 9-7 ? 9-8 ? 9-9 ????? ?? por mclr ? ???????? mclr ?????? ? 9-8 ??? pic16f630/676 ?? ?? 9-6 ???????? 9-7 ?????? 9.3.7 ? pcon ??? ? / ??? pcon ?? 8eh ? bit0 ? bod ?? ???y ????? 1 bod ?? 0 bod = 0 ? ??? bod ?? ???? ? ?? boden = 0 bod ?????? bit1 ? por ?y??y?? 2???y?? 1 ?? por = 0 ? ?y v dd ???? ? pwrte 1 ?? ???? 72 ms (1) v bod v dd ? v bod v dd ? 72 ms (1) <72 ms 72 ms (1) v bod v dd ? ? 1: pwrte ?? 0 ? 72 ms ??
pic16f630/676 ds40039c_cn 60 ? ? 2004 microchip technology inc. 9-3: ?? 9-4: ?? /pcon ? 9-5: ????? 9-6: ??? ?y ?? ?? pwrte = 0 pwrte = 1 pwrte = 0 pwrte = 1 xt, hs, lp t pwrt + 1024?t osc 1024?t osc t pwrt + 1024?t osc 1024?t osc 1024?t osc rc, ec, intosc t pwrt ?t pwrt ?? por bod to pd 0u11 ?y 1011 ?? uu0u wdt uu00 wdt uuuu mclr uu10 ?? mclr ?? u = x = ?? ? bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por bod ? ? (1) 03h status irp rp1 rpo to pd z dc c 0001 1xxx 000q quuu 8eh pcon ? ? ? ? ? ?por bod ---- --0x ---- --uq ?? u = ? x = ?? - = ? 0 q = ????? ? 1: ?y?? mclr ????? ??? pcon ? ?y 000h 0001 1xxx ---- --0x mclr 000h 000u uuuu ---- --uu ?? mclr 000h 0001 0uuu ---- --uu wdt 000h 0000 uuuu ---- --uu wdt pc + 1 uuu0 0uuu ---- --uu ?? 000h 0001 1uuu ---- --10 ??? pc + 1 (1) uuu1 0uuu ---- --uu ?? u = ? x = ?? - = ? 0 ? 1: ????? gie 1 ? pc ?? pc+1 ?? 0004h
? 2004 microchip technology inc. ds40039c_cn 61 ? pic16f630/676 9-7: ??? ? ? ?y ?mclr ?wdt ? ?? (1) ? ? ?wdt ? w? xxxx xxxx uuuu uuuu uuuu uuuu indf 00h/80h ? ? ? tmr0 01h xxxx xxxx uuuu uuuu uuuu uuuu pcl 02h/82h 0000 0000 0000 0000 pc + 1 (3) status 03h/83h 0001 1xxx 000q quuu (4) uuuq quuu (4) fsr 04h/84h xxxx xxxx uuuu uuuu uuuu uuuu porta 05h --xx xxxx --uu uuuu --uu uuuu portc 07h --xx xxxx --uu uuuu --uu uuuu pclath 0ah/8ah ---0 0000 ---0 0000 ---u uuuu intcon 0bh/8bh 0000 0000 0000 000u uuuu uuqq (2) pir1 0ch 00-- 0--0 00-- 0--0 qq-- q--q (2,5) t1con 10h -000 0000 -uuu uuuu -uuu uuuu cmcon 19h -0-0 0000 -0-0 0000 -u-u uuuu adresh 1eh xxxx xxxx uuuu uuuu uuuu uuuu adcon0 1fh 00-0 0000 00-0 0000 uu-u uuuu option_reg 81h 1111 1111 1111 1111 uuuu uuuu trisa 85h --11 1111 --11 1111 --uu uuuu trisc 87h --11 1111 --11 1111 --uu uuuu pie1 8ch 00-- 0--0 00-- 0--0 uu-- u--u pcon 8eh ---- --0x ---- --uu (1,6) ---- --uu osccal 90h 1000 00-- 1000 00-- uuuu uu-- ansel 91h 1111 1111 1111 1111 uuuu uuuu wpua 95h --11 -111 --11 -111 uuuu uuuu ioca 96h --00 0000 --00 0000 --uu uuuu vrcon 99h 0-0- 0000 0-0- 0000 u-u- uuuu eedata 9ah 0000 0000 0000 0000 uuuu uuuu eeadr 9bh -000 0000 -000 0000 -uuu uuuu eecon1 9ch ---- x000 ---- q000 ---- uuuu eecon2 9dh ---- ---- ---- ---- ---- ---- adresl 9eh xxxx xxxx uuuu uuuu uuuu uuuu adcon1 9fh -000 ---- -000 ---- -uuu ---- ?? u = ? x = ?? - = ? 0 q = ????? ? 1: v dd ??y?????? 2: intcon / pir1 ???? ?? 3: ????? gie 1 ? pc ???? 0004h 4: ???? 9-6 5: eeprom ? bit 7 = 1 a/d ? bit 6 = 1 ?? bit 3 = 1 timer1 bit 0 = 1 ??? = u 6: ??? bit 0 = 0 ? bit 0 = u
pic16f630/676 ds40039c_cn 62 ? ? 2004 microchip technology inc. ? 9-7: ?y???? mclr v dd 1 ? 9-8: ?y???? mclr v dd 2 ? 9-9: ?y???? mclr v dd t pwrt t ost v dd mclr ??y pwrt ? ost ? ? v dd mclr ??y pwrt ?? ost ?? ? t pwrt t ost t pwrt t ost v dd mclr ??y pwrt ?? ost ?? ?
? 2004 microchip technology inc. ds40039c_cn 63 ? pic16f630/676 9.4 pic16f630/676 7 ? ? ? ra2/int ?tmr0 ?porta ? ? ? ?a/d pic16f676 ?tmr1 ? eeprom ? ??? (intcon) ??? (pir) ???? intcon ? ?????? ?? gie intcon<7> ? ? 1 ? ???? ?? ?? intcon pie ??? ??? ? gie ? retfie ????? gie 1 ???? intcon ???? ?int ?porta ? ?tmr0 ?????? pir1 ? ????? pie1 pir ??? ? eeprom ? ?a/d ? ? ? ? 1 ??? ?gie ?? ? ???? ? ? 0004h pc ????????? ???????? ? ra2/int ? ?? int ? porta ? ???? 3 4 ?? ?????? 9-11 ?????????? ? ???????? ???????? ?? ? 1: ?? gie ?? ??? 1 2: ?? gie ? ?????? gie 1 ?? ????
pic16f630/676 ds40039c_cn 64 ? ? 2004 microchip technology inc. ? 9-10: ? tmr1if tmr1ie cmif cmie t0if t0ie intf inte raif raie gie peie ??? cpu eeie eeif adif adie (1) ? 1: pic16f676. ioca-ra0 ioca0 ioca-ra1 ioca1 ioca-ra2 ioca2 ioca-ra3 ioca3 ioca-ra4 ioca4 ioca-ra5 ioca5
2004 microchip technology inc. ds40039c_cn 1 65 ni pic16f630/676 9.4.1 ra2/int ? ra2/int 6?t,xf??g?*e?"??o ?? vp intedg !? option<6> ?5b 1 g?*t "??o ? vp intedg !>#lg?*?l!"??o ?' ra2/ int 6?t?#ye?"? intf ! ? intcon<1> ?>5b 1 ?e?e? inte {
! ? intcon<4> ?#l ?/u!6a1?? g??s6?a1 ?! ?no ?u/?c intf !e> ec# l?vp inte ! e9?,???!>5b 1  ?y * ra2/int ??) <?,?(??
?gf? gie !,x(? ??nz?) <
?gf a e@9?-?g??,??? ,x4?8va? ???1 9.7 8v?yg ra2/int ?
?gf,xc a? ??? 9-13 ? 9.4.2 tmr0 ? tmr0 ?, < *$v? ? ffh?00h ? t0if ? intcon<2> ?!?>5b 1 ?e?e? t0ie ? intcon<5> ? !5b 1/ #l ?s6? / /u!6a1?? yg timer0 ? +,x?0a? ???1 4.0?a? 9.4.3 porta ? porta eg9+ g ?s raif ? intcon<0> ?!5b 1 ?e?e?a?5b?#l8 raie ? intcon<3> ?! ?s6? ?/u!6a1??a10? ?6? ?e?e? ioca ?, <9 e> g!5b? 9.4.4 !ew <? yg!ew <?,xaaa? ???1 6.9 8v? 9.4.5 a/d e@6 <? e@643 a adif ??! ? pir<6> ?>5b 1 ? e?e? adie ? pie<6> ?! 5b 1 #l ?1s6? / /u!6 a1?? yg a/d e@6 <??0,xy?a? ???1 7.0 ?a? 9-11: int 6??c "?? 81?u?3e?f'g!5bd+eg96??no  ansel 9fh)
` cmcon (19h) ?, ???g!5b?3eg9,x6?a?0 t 0 ? ? ansel ?, <? pic16f676 n ? "?? vp a??0;> e?/? i/o 6?+ g * ? ? q2
<???  raif ??? ! ?6??>5b 1 ? q2 q1 q3 q4 q2 q1 q3 q4 q2 q1 q3 q4 q2 q1 q3 q4 q2 q1 q3 q4 osc1 clkout int 6? intf ?? ? intcon<1> ? gie ! ? intcon<7> ? ??# pc a?? ;> ?? ?e3 pc pc+1 pc+1 0004h 0005h inst (0004h) inst (0005h)
< inst (pc) inst (pc+1) inst (pc-1) inst (0004h)
< inst (pc) ? 1 4 5 1 2 3 "? 1: !8? intf ??!e> g? ?! t q1 ? ? 2: ?!9?e3 = 3-4 t cy ? !9e3 = 3 t cy j  t cy = ??
<k?a? inst (pc)  )
< 2
<?? e3kf?, ,x? 3: clkout ? rc 95??y? 4: yg int 6y?,x???z ??? ac t ?d? 5: q4-q1
<,x?) intf >s6?5b 1 ?
pic16f630/676 ds40039c_cn 66 ? ? 2004 microchip technology inc. 9-8: ?? 9.5 ? ??? pc ??? ??????? w ???? ???? 9-2 ???? w ???? ? ?? w_temp ??????? ?? w_temp ? 0 ?? ? 0x20 ? 1 ???? 0xa0 ?? status_temp ?? 0 9-2 ?2 ? w ? ? ????? 0 ? ? isr ? ???? ??? ? ? w ? 9-2: ??? w ? ram 9.6 ?? wdt ????? rc rc ? clkin ?? rc ?? osc1 osc2 ???? ? sleep ?? wdt ?? wdt ???? ? wdt ??? ? wdte ?? wdt 9.1 ? 9.6.1 wdt wdt ???? 18 ms ?? ?? v dd ??????? ? dc ? ??? option ??????? ???? wdt ????? ?? 1:128 ?? 2.3 ?? ? ?? wdt clrwdt sleep ?? wdt ???? wdt ?? ???????? to ? 9.6.2 wdt ?? ??? v dd = ?? = ? wdt ????? wdt ? ??? ? bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por bod ? ? 0bh, 8bh intcon gie peie t0ie inte raie t0if intf raif 0000 0000 0000 000u 0ch pir1 eeif adif ? ?cmif ? ?tmr1if 00-- 0--0 00-- 0--0 8ch pie1 eeie adie ? ?cmie ? ?tmr1ie 00-- 0--0 00-- 0--0 :x = ?? u = - = ? '0' q = ????? ?????? movwf w_temp ;copy w to temp register, could be in either bank swapf status,w ;swap status to be saved into w bcf status,rp0 ;change to bank 0 regardless of current bank movwf status_temp ;save status to bank 0 register : :(isr) : swapf status_temp,w;swap status_temp register into w, sets bank to original state movwf status ;move w into status register swapf w_temp,f ;swap w_temp swapf w_temp,w ;swap w_temp into w
? 2004 microchip technology inc. ds40039c_cn 67 ? pic16f630/676 ? 9-12: ??? 9-9: ??? t0cki t0se clkout tmr0 ?? wdt ? ps0 - ps2 wdte ??? t0if t0cs ? 1: t0se t0cs psa ps0-ps2 ????? 0 1 0 1 0 1 sync 2 8 8 8 ?? 0 1 (= f osc /4) psa psa psa ? bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 por bod ? ? 81h option_reg rapu intedg t0cs t0se psa ps2 ps1 ps0 1111 1111 1111 1111 2007h config. bits cp boden mclre pwrte wdte f0sc2 f0sc1 f0sc0 uuuu uuuu uuuu uuuu ?? u = ????????
pic16f630/676 ds40039c_cn 68 ? ? 2004 microchip technology inc. 9.7 ?? sleep ??? sleep ????? ???? ?wdt ?? ? ??? pd ?to 1 ? ? ? i/o ?? sleep ???? ? ???? ???????? i/o ? v dd v ss ??? i/o ??? cv ref ???? ?? ?? i/o ?????? ???? ??? ? t0cki ?? v dd v ss ?? porta ?? mclr ????? v ihmc 9.7.1 ?? ?????? 1. mclr ? 2. ?? wdt ??? 3. ra2/int ?? porta ? ?? ????? ???? to pd ? ??? pd 1 ???? to wdt ??? sleep ????? pc + 1 ? ???????? ????? gie ?? ? gie ? ? sleep ?? gie 1 ?? ? sleep ????? ? 0004h ?? sleep ?? ?? sleep ?? nop ? ?????? wdt ? ? 9-13: ???? ? ?? wdt ??? mclr ?? ? ??? gie ? ?????? 1 ???? ? sleep ???? q1 q2 q3 q4 q1 q2 q3 q4 q1 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 q1 q2 q3 q4 osc1 clkout (4) int intf ? intcon<1> gie intcon<7> ? pc ?? ?? pc pc+1 pc+2 inst(pc) = sleep inst(pc - 1) inst(pc + 1) processor in sleep ? ( ? 3) inst(pc + 2) inst(pc + 1) inst(0004h) inst(0005h) inst(0004h) pc + 2 0004h 0005h t ost (2) pc+2 ? 1: xt hs lp ?? 2: t ost = 1024t osc ? rc ?????? 1 ms intosc ?????? 12 3: gie = 1 ???? gie = 0 ?? 4: xt hs lp ec ?? clkout ?? clkout ??
? 2004 microchip technology inc. ds40039c_cn 69 ? pic16f630/676 9.8 ? ??? ???? ? 9.9 id ?? 4 ? 2000h 2003h ? ? id ?????? ????? ?? / ?????? ? ? id ??? 7 9.10 ? ??? pic16f630/676 ? ???????? ? ? ? ? ? ? ?? ???? ???????1 ????? ? ra0 ra1 ?????? mclr v pp ?? v il ? v ihh ( ?? ? / ??? ra0 ? ? ra1 ??? ??? ra0 ra1 ???? ? / ?? pc ??? 00h ?? 6 ?????? 14 ??? 14 ? ???? pic16f630/676 ? ? ? 9-14 ???? ? 9-14: ??? 9.11 ? ?????? mclr ? ? mplab ? icd 2 14 ? ? 20 pic16f676-icd mplab icd 2 ? ???? mclr ?????? icd ? icd ? ?? ? mplab icd 2 ??? 14 ??? 14 ??^ pic16f676-icd icd ???? ?? mplab icd 2 ?? ??? ????? ?? 9-10 ???? ??? 9-10: ?? ?? 14 mplab icd 2 ? ds51299 ?? microchip ? www.microchip.com ? ???? eeprom flash intosc ? ? pic16f630/676 ?? i/o icdclk icddata ? 1 ? 0h ? nop ? 300h - 3feh ? ? pic16f630/676 v dd v ss ra3/mclr /v pp ra1 ra0 +5v 0v v pp clk i/o v dd
pic16f630/676 ds40039c_cn 70 ? ? 2004 microchip technology inc. ? :
? 2004 microchip technology inc. ds40039c_cn 71 ? pic16f630/676 10.0 ??? pic16f630/676 ????? ?????? ? ??? ? ? ? ?? ?? pic16 ?? 14 ??? ????? ? 10-1 ?????? 10-1 ?????? 10-2 ? mpasm tm ?? ????? picmicro ? ????? ds33023_cn ?? ?? f ??? d ???????? ????? ????????? d ?? w ? d ? 1???? ?? b ??? ? f ???? ? ?? k ?? 8 11 ??? 4 ?? 4mhz ??????? 1 s ? ????? ????? ???????? ?????? nop ? ?? 0xhh ???? h ??? 10.1 - ? - ????????? ??? r m w ?? ????? ??? d ????? ?????? clrf porta ?? porta ?? porta raif ? 1 10-1: ?? ? 10-1: ??? ? ???? ?? option tris ? ? ? f ?? (0x00 0x7f) w ? ( ? ) b ? 8 ? f ?? k x ??? (= 0 1) ??? x = 0 ? ? microchip ?? d ??? d = 0 w d = 1 ?? f ???? d = 1 pc to ?? pd ? ?????? 13 8 7 6 0 d = 0 w d f ( ?? #) d = 1 f f = 7 ??? ???? 13 10 9 7 6 0 b (bit #) f ( ?? #) b = 3 ?? f = 7 ??? ??? 13 8 7 0 k ( ) k = 8 13 11 10 0 k ( ) k = 11 ?? call goto ?
pic16f630/676 ds40039c_cn 72 ? ? 2004 microchip technology inc. 10-2: pic16f630/676 ?? ? ? 14 ?? ? ? msb lsb ??? addwf andwf clrf clrw comf decf decfsz incf incfsz iorwf movf movwf nop rlf rrf subwf swapf xorwf f, d f, d f - f, d f, d f, d f, d f, d f, d f, d f - f, d f, d f, d f, d f, d w f w f f w f ? f ? f ?? 0 f ? f ?? 0 w f ? f w f ? f ??? f ??? f w f ?? w f 1 1 1 1 1 1 1(2) 1 1(2) 1 1 1 1 1 1 1 1 1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0111 0101 0001 0001 1001 0011 1011 1010 1111 0100 1000 0000 0000 1101 1100 0010 1110 0110 dfff dfff lfff 0xxx dfff dfff dfff dfff dfff dfff dfff lfff 0xx0 dfff dfff dfff dfff dfff ffff ffff ffff xxxx ffff ffff ffff ffff ffff ffff ffff ffff 0000 ffff ffff ffff ffff ffff c,dc,z z z z z z z z z c c c,dc,z z 1,2 1,2 2 1,2 1,2 1,2,3 1,2 1,2,3 1,2 1,2 1,2 1,2 1,2 1,2 1,2 ? bcf bsf btfsc btfss f, b f, b f, b f, b f ? b f ? b 1 f ? b ? 0 f ? b ? 1 1 1 1 (2) 1 (2) 01 01 01 01 00bb 01bb 10bb 11bb bfff bfff bfff bfff ffff ffff ffff ffff 1,2 1,2 3 3 ??? addlw andlw call clrwdt goto iorlw movlw retfie retlw return sleep sublw xorlw k k k - k k k - k - - k k w w ? ?? ? w ? w ? w ??? ??? ?? w w 1 1 2 1 2 1 1 2 2 2 1 1 1 11 11 10 00 10 11 11 00 11 00 00 11 11 111x 1001 0kkk 0000 1kkk 1000 00xx 0000 01xx 0000 0000 110x 1010 kkkk kkkk kkkk 0110 kkkk kkkk kkkk 0000 kkkk 0000 0110 kkkk kkkk kkkk kkkk kkkk 0100 kkkk kkkk kkkk 1001 kkkk 1000 0011 kkkk kkkk c,dc,z z to ,pd z to ,pd c,dc,z z ? 1: i/o ????? movf porta 1 ???????? ??? 1 ???????? 0 2: ?? tmr0 ? ?? d = 1 ?? timer0 ?????? 3: pc ???????????? nop ? ? ??????? picmicro ? ????? ds33023_cn
? 2004 microchip technology inc. ds40039c_cn 73 ? pic16f630/676 10.2 ?? addlw w ? [ ? ] addlw k 0 k 255 (w) + k (w) ??? c dc z ? w ? 8 k ? w ? addwf w f ? ? [ ? ] addwf f,d 0 f 127 d [0,1] (w) + (f) ( ??? ) ??? c dc z ? w ? f ? ? d ? 0 w ? d ? 1 ?? f andlw w ? [ ? ] andlw k 0 k 255 (w) . . (k) (w) ??? z ? w ? 8 k ? w ? andwf w ? f ? [ ? ] andwf f,d 0 f 127 d [0,1] (w) . . (f) ( ??? ) ??? z ? w ? 'f' ? ? d ? 0 w ? d ? 1 ?? f bcf f? b ? [ ? ] bcf f,b 0 f 127 0 b 7 0 (f) ??? ? f ?? b bsf f ? b 1 ? [ ? ] bsf f,b 0 f 127 0 b 7 1 (f) ??? ? f ?? b 1 btfss f ? b ? 1 ? [ ? ] btfss f,b 0 f 127 0 b < 7 (f) = 1 ??? ? ? f ? b ? 0 ???? b ? 1 ???? ???? nop ? ????? btfsc f ? b ? 0 ? [ ? ] btfsc f,b 0 f 127 0 b 7 (f) = 0 ??? ? 'f' ?? b ? 1 ???? 'f' ? b ? 0 ?????? nop ???? 2 ?
pic16f630/676 ds40039c_cn 74 ? ? 2004 microchip technology inc. call ? ? [ ? ] call k 0 k 2047 (pc)+ 1 tos k pc<10:0> (pclath<4:3>) pc<12:11> ??? ? ????? ? (pc+1) ?? 11 ? ??? pc ? <10:0> pc ?? pclath. ? call ?? ? clrf f ? [ ? ] clrf f 0 f 127 00h (f) 1 z ??? z ? ? f ?? ? z 1 clrw w ? [ ? ] clrw 00h (w) 1 z ??? z ? w ??? z 1 clrwdt ?? ? [ ? ] clrwdt 00h wdt 0 wdt ?? 1 to 1 pd ??? to , pd ? clrwdt ???? ??? wdt ?? ??? to pd 1 comf f ? ? [ ? ] comf f,d 0 f 127 d [0,1] (f ) ( ??? ) ??? z ? 'f' ?? ? d ? 0 w ? d ? 1 ?? f decf f ? ? [ ? ] decf f,d 0 f 127 d [0,1] (f) - 1 ( ??? ) ??? z ? ?? f ?? d ? 0 w ? d ? 1 ?? f
? 2004 microchip technology inc. ds40039c_cn 75 ? pic16f630/676 decfsz f ?? 0 ? [ ? ] decfsz f,d 0 f 127 d [0,1] (f) - 1 ( ??? ) = 0 ??? ? ?? f ?? d ? 0 w ? d ? 1 ?? f ? 1 ?? ??? 0 ? ????? nop ?????? goto ? ? [ ? ] goto k 0 k 2047 k pc<10:0> pclath<4:3> pc<12:11> ??? ? goto ???? 11 pc <10:0> pc ? pclath<4:3> ? goto ?? ? incf f ? ? [ ? ] incf f,d 0 f 127 d [0,1] (f) + 1 ( ??? ) ??? z ? ?? f ?? d ? 0 w ? d ? 1 ?? f incfsz f ?? 0 ? [ ? ] incfsz f,d 0 f 127 d [0,1] (f) + 1 ( ??? ) = 0 ??? ? ? f ?? d ? 0 w ? d ? 1 ?? f ? 1 ?? ??? 0 ? ????? nop ?????? iorlw w ? ? [ ? ] iorlw k 0 k 255 (w) .or. k (w) ??? z ? ? w 8 k ?? w ? iorwf w f ? ? [ ? ] iorwf f,d 0 f 127 d [0,1] (w) .or. (f) ( ??? ) ??? z ? w ?? f ??? d ? 0 w d ? 1 ?? f
pic16f630/676 ds40039c_cn 76 ? ? 2004 microchip technology inc. movf f ? [ ? ] movf f,d 0 f 127 d [0,1] (f) ( ??? ) ??? z ? f ??? ??????? d ?? d = 0 ?? ? w ? d = 1 ? ????? f ? ????? z d = 1 ???? movlw w ? [ ? ] movlw k 0 k 255 k (w) ??? ? 8 k w ? ??? 0 movwf w f ? [ ? ] movwf f 0 f 127 (w) (f) ??? ? w ?? f ? nop ? ? [ ? ] nop ? ??? ? ? retfie ? ? [ ? ] retfie tos pc, 1 gie ??? retlw w ??? ? [ ? ] retlw k 0 k 255 k (w); tos pc ??? ? 8 k w ? ??? ( ?? )??? ?
? 2004 microchip technology inc. ds40039c_cn 77 ? pic16f630/676 rlf f ??? ? [ ? ] rlf f,d 0 f 127 d [0,1] ? ??? c ? ? f ? ?? d ? 0 w ? d ? 1 ?? f return ??? ? [ ? ] return tos pc ??? ? ?????? (tos) ???? rrf f ??? ? [ ? ] rrf f,d 0 f 127 d [0,1] ? ??? c ? ? f ? ?? d ? 0 w ? d ? 1 ?? f register f c register f c sleep ? [ ? ]sleep 00h wdt 0 wdt ?? 1 to , 0 pd ??? to , pd ? ?? pd ??? ? to 1?? ??? ?? ?? sublw w ? [ ? ] sublw k 0 k 255 k - (w) ( w) ??? c dc z ? 8 k ? w ? ( ??? ) w ? subwf f w ? [ ? ] subwf f,d 0 f 127 d [0,1] (f) - (w) ( ??? ) ??? c, dc, z ? ? f ?? w ? ( ??? ) d ? 0 w ? d ? 1 ?? f
pic16f630/676 ds40039c_cn 78 ? ? 2004 microchip technology inc. swapf f ?? ? [ ? ] swapff,d 0 f 127 d [0,1] (f<3:0>) ( ??? <7:4>), (f<7:4>) ( ??? <3:0>) ??? ? ? f ?? d ? 0 w ? d ? 1 ?? f xorlw w ? [ ? ] xorlw k 0 k 255 (w) .xor. k ( w) ??? z ? w ? 8 k ? w ? xorwf w f ? [ ? xorwf f,d 0 f 127 d [0,1] (w) .xor. (f) ( ??? ) ??? z ? w ?? f ? d ? 0 w ? d ? 1 ?? f
? 2004 microchip technology inc. ds40039c_cn 79 ? pic16f630/676 11.0 ?? ??? picmicro ? ? ? ? - mplab ? ide ? / / - mpasm tm - mplab c17 mplab c18 c -mplink tm ? / mplib tm ? - mplab c30 c - mplab asm30 / / ? ? - mplab sim ? - mplab dspic30 ? ? - mplab ice 2000 ? - mplab ice 4000 ? ? ? - mplab icd 2 ? -pro mate ? ii ? -picstart ? plus ? ??? -picdem tm 1 ? -picdem.net tm ? - picdem 2 plus ? -picdem 3 ? -picdem 17 ? - picdem 18r ? - picdem lin ? - picdem usb ? ? ? -k ee l oq ? -picdem msc -microid ? -can - powersmart ? - ? 11.1 mplab ? mplab ide ? 8/16 ???? ????? mplab ide ? winows ? ? ? ???? - ? - ? - ? - ? ? ? ?????? ? ?? ? ???????? ? ?? ? ? ? ?? mplab ide ? ? ??? c ? ?? ?? picmicro ?? ??? ? ? - ?? c - ? ? c - mplab ide ????????? ?????????? ????? ??????? 11.2 mpasm mpasm ? picmicro ? ????? mpasm mplink ?? ??? intel ? ? hex ?? ??????? ????? coff ? mpasm ? mplab ide ? ? ?????? ? ???? ? ????
pic16f630/676 ds40039c_cn 80 ? ? 2004 microchip technology inc. 11.3 mplab c17 mplab c18 c mplab c17 mplab c18 ??? microchip ? pic17cxxx pic18cxxx ? ?? ansi c ?? ???????? ?? ??????? mplab ide ??? 11.4 mplink ? / mplib ? mplink ??? mpasm ? mplab c17 mplab c18 c ??? ??????? ????? mplib ??????? ???????? ??????? ????? ? / ? ? ???? ? ??????? ? ?????I ?? 11.5 mplab c30 c mplab c30 c ??? ansi ? ????? ansi c ? dspic30f ????? ???? dspic30f ???????? ? mplab c30 ?? ansi c ??? ?? ansi c ?? ????? ???? ???? ? ?? mplab ide ?? ???? 11.6 mplab asm30 ? mplab asm30 ? dspic30f ??? ???? mplab c30 ????? ???????? ??????? ? ? dspic30f ?? ? ??? ? ? ??? ? ? ? mplab ide 11.7 mplab sim ? mplab sim ????? picmicro ???? pc ?? ? ??? ?? ????? ??????? ?? mplab sim ???? mplab c17 mplab c18 c ? mpasm ?? ??????? ?????????? ?? 11.8 mplab sim30 ? mplab sim30 ????? dspic30f ???? pc ? ?????? ? ????? ?? mplab sim30 ???? mplab c30 c ? mplab asm30 ???? ?? mplab ide ??????? dsp ???
? 2004 microchip technology inc. ds40039c_cn 81 ? pic16f630/676 11.9 mplab ice 2000 ?? mplab ice 2000 ????? ??? picmicro ???? mplab ice 2000 ? mplab ???????? ????? mplab ice 2000 ?????? ????????? ???????? ?? mplab ice ??y? ?? picmicro ? mplab ice 2000 ??????? ??????? ?? ? pc ??? microsoft windows 32 ?????????? ? 11.10 mplab ice 4000 ?? mplab ice 4000 ????? ????? picmicro ??? ? mplab ice ? mplab ???????? ????? mplab icd 4000 ????? mplab ice 2000 ? ?? dspic30f pic18xxxx ???? ????? 2 mb ? ???? mplab ice 4000 ??????? ???????? ??? pc ??? microsoft windows 32 ?????????? ? 11.11 mplab icd 2 ? microchip ? mplab icd 2 ??? ???? rs-232 usb ? pc ? flash picmicro ?? flash picmicro ? mplab icd 2 ? flash ? ?? ? microchip ? icsp tm ? mplab ?? ???? flash ?? ???????? cpu ???????? ???????? ??? mplab icd 2 ? picmicro ? 11.12 pro mate ii ? pro mate ii ? ce Z? ??? v ddmin v ddmax ?? ? ?????? lcd ? ??????????? ??? pro mate ii pc ??????? ??? 11.13 picstart plus picstart plus ?? ? ??? com rs-232 ? pc ? mplab ??? ???? picstart plus ?? 40 ? picmicro ? ?????? pic16c92x pic17c76x picstart plus ce Z
pic16f630/676 ds40039c_cn 82 ? ? 2004 microchip technology inc. 11.14 picdem 1 picmicro ? picdem 1 ????? pic16c5x pic16c54 pic16c58a pic16c61 pic16c62x pic16c71 pic16c8x pic17c42 pic17c43 pic17c44 e? ? pro mate ii picstart plus ?? picdem 1 ??????? picdem 1 ? ? mplab ice ??? ??????? ? rs-232 ?????? ?? 8 led 11.15 picdem.net / ?? picdem.net ??? pic18f452 ? tcp/ip ?? / ??^?? pic16f877 pic18c452 ?? 40 dip ????? tcp/ip ? html ? xmodem ? 24l256 eeprom icsp/mplab icd 2 ? ???? rs-232 ??? 16 x 2 lcd ??? jeremy bentham tcp/ip lean web servers for embedded systems ? cd-rom 11.16 picdem 2 plus ? picdem 2 plus ?? 18 28 ? 40 ??? pic16f87x pic18fxx2 ??? pro mate ii picstart plus ?? mplab icd 2 ?? picdem 2 ????? mplab icd 2 mplab ice ?? picdem 2 ?????????? ???????? ? rs-232 ?? 2 x 16 lcd ??? ??? 4 led ? pic18f452 pic16f877 flash ?? 11.17 picdem 3 pic16c92x ? picdem 3 ?? plcc ?? pic16c923 pic16c924 ?? ? 11.18 picdem 17 ? picdem 17 ??? microchip ??? pic17c752 pic17c756a pic17c762 pic17c766 ?? ??? ?? pro mate ii picstart plus ? ??? picdem 17 ??? ??? flash ??? ?g????? ?
? 2004 microchip technology inc. ds40039c_cn 83 ? pic16f630/676 11.19 picdem 18r pic18c601/801 ? picdem 18r ?? microchip pic18c601/801 ??? ?? 8 ??? / ?? 16 ??? ? 2mb ? flash 128 kb sram ? eeprom pic18c601/801 ?? ??? 11.20 picdem lin pic16c43x ? ? lin ?????? ? picmicro ?? pic16c432 pic16c433 lin ??? ?? lin ??? pic16f874 flash ? ???? lin ?? 11.21 pickit tm 1 flash ?? pickittm 1 flash ???? ? ????????? 8/14 flash pic ? ??? ?? usb ??? windows gui 1 pickit 1 ??? ? cd rom ? pickit 1 ??? ?? mplab ? ide ? ? 8 flash pic ? ? ????? usb ???? ? 8/14 flash pic ??? 11.22 picdem usb pic16c7x5 ? picdem usb ??? pic16c745 pic16c765 usb ????? usb ??? 11.23 ?? picdem ???? microchip ? ????? ? microchip hcs ??? k ee l oq ?? ? ?? can ? ? ???? ? powersmart ? / ?? ?irda ? ? ?microid rflab tm ? ?? seeval ? ? ????? ir ? - adc picdem msc ? ???? microchip ???????
pic16f630/676 ds40039c_cn 84 ? ? 2004 microchip technology inc. ?
? 2004 microchip technology inc. ds40039c_cn 85 ? pic16f630/676 12.0 ??? ? ?? ............................................................................................................................... ..-40 +125c ? ............................................................................................................................... ................ -65 +150c v ss v dd ?? ................................................................................................................ -0.3 +6.5v v ss mclr ?? ............................................................................................................ -0.3 +13.5v v ss ?? ........................................................................................... -0.3v v dd + 0.3v ? (1) ............................................................................................................................... ......................... 800 mw v ss ? ............................................................................................................................... . 300 ma v dd ? ............................................................................................................................... 250 ma i ik v i < 0 v i > v dd ................................................................................................................. 20 ma i ok vo < 0 vo >v dd ................................................................................................................ 20 ma ? i/o ? ....................................................................................................................... 25 ma ? i/o ? ....................................................................................................................... 25 ma porta portc ? ........................................................................................................ 200 ma porta portc ? ........................................................................................................ 200 ma ? 1: ????? p dis = v dd x {i dd - i oh } + {(v dd -v oh ) x i oh } + (v o l x i ol ) ? ? ????????? ????Z??a??? ?? ? mclr ? v ss ??3 80 ma ??? ? mclr ???????? 50-100 ? ?k?? v ss ?
pic16f630/676 ds40039c_cn 86 ? ? 2004 microchip technology inc. ? 12-1: pic16f630/676 a/d ???? - ?? -40c t a +125c ? 12-2: pic16f676 a/d ???? - ?? -40c t a +125c 5.5 2.0 3.5 2.5 0 3.0 4.0 4.5 5.0 4 ? mhz v dd ? 1: ?????? 816 12 20 10 5.5 2.0 3.5 2.5 0 3.0 4.0 4.5 5.0 4 ? mhz v dd ? 1: ?????? 816 12 20 10
? 2004 microchip technology inc. ds40039c_cn 87 ? pic16f630/676 ? 12-3: pic16f676 a/d ???? - ?? 0c t a +125c 5.5 2.0 3.5 2.5 0 3.0 4.0 4.5 5.0 4 ? mhz v dd ? 1: ?????? 816 12 20 10 2.2
pic16f630/676 ds40039c_cn 88 ? ? 2004 microchip technology inc. 12.1 dc ? pic16f630/676-i (?), pic16f630/676-e ( ? dc ? ? ? ?? -40c t a +85c ?? -40c t a +125c ? ? ? ? d001 d001a d001b d001c d001d v dd ?? 2.0 2.2 2.5 3.0 4.5 ? ? ? ? ? 5.5 5.5 5.5 5.5 5.5 v v v v v f osc < = 4 mhz: pic16f630/676 a/d ? pic16f676 a/d ?? 0c +125c pic16f676 a/d ?? -40c +125c 4 mh z < f osc < = 10 mhz d002 v dr ram ??? (1) 1.5* ? ? v ?? d003 v por ???y?? v dd ? ?v ss ?v ?y? d004 s vdd ???y?? v dd 0.05* ? ? v/ms ?y? d005 v bod ?2.1? v * ??? ? ? ??? 5.0v 25c ??? ? ? 1: ?? ram ???? v dd ???
? 2004 microchip technology inc. ds40039c_cn 89 ? pic16f630/676 12.2 dc ? pic16f630/676-i ? ? ? ? ?? -40 c t a +85 c ? ? ? ? v dd ? d010 ? (i dd ) ?916 a2.0f osc = 32 khz lp ?? ?1828 a3.0 ?3554 a5.0 d011 ? 110 150 a2.0f osc = 1 mhz xt ?? ?190280 a3.0 ?330450 a5.0 d012 ? 220 280 a2.0f osc = 4 mhz xt ?? ?370650 a3.0 ? 0.6 1.4 ma 5.0 d013 ? 70 110 a2.0f osc = 1 mhz ec ?? ?140250 a3.0 ?260390 a5.0 d014 ? 180 250 a2.0f osc = 4 mhz ec ?? ?320470 a3.0 ?580850 a5.0 d015 ? 340 450 a2.0f osc = 4 mhz intosc ?? ?500780 a3.0 ? 0.8 1.1 ma 5.0 d016 ? 180 250 a2.0f osc = 4 mhz extrc ?? ?320450 a3.0 ?580800 a5.0 d017 ? 2.1 2.95 ma 4.5 f osc = 20 mhz hs ?? ? 2.4 3.0 ma 5.0 ? ? ??? 5.0v 25c ??? ? ? 1: ?F i dd ?? osc1 = ? ?? i/o ??? v dd mclr = v dd wdt ? 2: ??????? i/o ??????? ??????????
pic16f630/676 ds40039c_cn 90 ? ? 2004 microchip technology inc. 12.3 dc ? pic16f630/676-i ? ? ? ? ?? -40 c t a +85 c ? ? ? ? v dd ? d020 ? (i pd ) ? 0.99 700 na 2.0 wdt bod ? v ref ? t1osc ? ? 1.2 770 na 3.0 ? 2.9 995 na 5.0 d021 ? 0.3 1.5 a2.0wdt (1) ?1.83.5 a3.0 ?8.417 a5.0 d022 ? 58 70 a3.0bod (1) ? 109 130 a5.0 d023 ? 3.3 6.5 a2.0 ? (1) ?6.18.5 a3.0 ?11.516 a5.0 d024 ? 58 70 a2.0cv ref (1) ? 85 100 a3.0 ? 138 160 a5.0 d025 ? 4.0 6.5 a2.0t1 o sc (1) ?4.67.0 a3.0 ? 6.0 10.5 a5.0 d026 ? 1.2 755 na 3.0 a/d (1) ? 0.0022 1.0 a5.0 ? ? ??? 5.0v 25c ??? ? ? 1: ? i dd i pd ?????????? i dd i pd ? ? ?????? 2: ???????????? i/o ???? v dd
? 2004 microchip technology inc. ds40039c_cn 91 ? pic16f630/676 12.4 dc ? pic16f630/676-e ? ? ? ? ?? -40 c t a +125 c ? ? ? ? v dd ? d010e ? (i dd ) ?916 a2.0f osc = 32 khz lp ?? ?1828 a3.0 ?3554 a5.0 d011e ? 110 150 a2.0f osc = 1 mhz xt ?? ?190280 a3.0 ?330450 a5.0 d012e ? 220 280 a2.0f osc = 4 mhz xt ?? ?370650 a3.0 ? 0.6 1.4 ma 5.0 d013e ? 70 110 a2.0f osc = 1 mhz ec ?? ?140250 a3.0 ?260390 a5.0 d014e ? 180 250 a2.0f osc = 4 mhz ec ?? ?320470 a3.0 ?580850 a5.0 d015e ? 340 450 a2.0f osc = 4 mhz intosc ?? ?500780 a3.0 ? 0.8 1.1 ma 5.0 d016e ? 180 250 a2.0f osc = 4 mhz extrc ?? ?320450 a3.0 ?580800 a5.0 d017e ? 2.1 2.95 ma 4.5 f osc = 20 mhz hs ?? ? 2.4 3.0 ma 5.0 ? ? ??? 5.0v 25c ??? ? ? 1: ?F i dd ?? osc1 = ??? i/o ??? v dd mclr = v dd wdt ? 2: ??????? i/o ??????? ??????????
pic16f630/676 ds40039c_cn 92 ? ? 2004 microchip technology inc. 12.5 dc ? pic16f630/676-e ? ? ? ? ?? -40 c t a +125 c ? ? ? ? v dd ? d020e ? (i pd ) ? 0.00099 3.5 a2.0wdt bod ? v ref ? t1osc ? ? 0.0012 4.0 a3.0 ? 0.0029 8.0 a5.0 d021e ? 0.3 6.0 a2.0wdt (1) ?1.89.0 a3.0 ?8.420 a5.0 d022e ? 58 70 a3.0bod (1) ? 109 130 a5.0 d023e ? 3.3 10 a2.0 ? (1) ?6.113 a3.0 ?11.524 a5.0 d024e ? 58 70 a2.0cv ref (1) ?85100 a3.0 ? 138 165 a5.0 d025e ? 4.0 10 a2.0t1 o sc (1) ?4.612 a3.0 ?6.020 a5.0 d026e ? 0.0012 6.0 a3.0a/d t (1) ? 0.0022 8.5 a5.0 ? ? ??? 5.0v 25c ??? ? ? 1: ? i dd i pd ?????? ??? i dd i pd ? ? ?????? 2: ???????????? i/o ???? v dd
? 2004 microchip technology inc. ds40039c_cn 93 ? pic16f630/676 12.6 dc ? pic16f630/676-i ? pic16f630/676-e ? dc ? ? ? ?? -40c t a +85c ?? -40c t a +125c ? ? ? ? ?? v il i/o ? d030 ttl v ss ? 0.8 v 4.5v v dd 5.5v d030a v ss ? 0.15 v dd v d031 ?? v ss ? 0.2 v dd v d032 mclr osc1 (rc ?? )v ss ? 0.2 v dd v d033 osc1 (xt lp ?? )v ss ? 0.3 v ( ? 1) d033a osc1 (hs ?? )v ss ? 0.3 v dd v ( ? 1) ?? v ih i/o ? ? d040 d040a ttl 2.0 (0.25v dd + 0.8) ? ? v dd v dd v v 4.5v v dd 5.5v d041 ?? 0.8 v dd ? v dd d042 mclr 0.8 v dd ? v dd v d043 osc1 (xt lp ?? )1.6 ? v dd v ( ? 1) d043a osc1 (hs ?? )0.7 v dd ? v dd v ( ? 1) d043b osc1 (rc ?? )0.9 v dd ? v dd v d070 i pur porta 50* 250 400* av dd = 5.0v v pin = v ss ? (3) d060 i il i/o ? ? 0 . 1 1 av ss v pin v dd ???? d060a ? ? 0 . 1 1 av ss v pin v dd d060b v ref ? 0 . 1 1 av ss v pin v dd d061 mclr (2) ? 0 . 1 5 av ss v pin v dd d063 osc1 ? 0 . 1 5 av ss v pin v dd xt hs ? lp ?? d080 v ol i/o ? ?? 0.6 v i ol = 8.5ma,v dd =4.5v( ? ) d083 osc2/clkout (rc ?? ) ?? 0.6 v i ol = 1.6ma,v dd =4.5v( ? ) i ol = 1.2ma,v dd =4.5v( ? ) ?? d090 v oh i/o ? v dd - 0.7 ?? vi oh = -3.0ma, v dd =4.5v( ? ) d092 osc2/clkout (rc ?? )v dd - 0.7 ?? vi oh = -1.3ma, v dd =4.5v( ? ) i oh = -1.0ma, v dd =4.5v( ? ) * ??? ? ?????? 5.0v 25c ??? ? ? 1: rc ? osc1/clkin ?????? rc ??2?? ? 2: mclr ?????????????? ????? 3: ?
pic16f630/676 ds40039c_cn 94 ? ? 2004 microchip technology inc. 12.7 dc ? pic16f630/676-i ? pic16f630/676-e ? dc ? ? ? ?? -40c t a +85c ?? -40c t a +125c ? ? ? ? ???? ? d100 c osc2 osc2 ? ? 15* pf ??? osc1 xt hs lp ?? d101 c io i/o ? ? 50* pf eeprom d120 e d ?? 100k 1m ? e/w -40 c t a +85c d120a e d ?? 10k 100k ? e/w +85c t a +125c d121 v drw ? / v dd v min ?5.5v ? eecon / v min = ? d122 t dew / ?5 6ms d123 t retd ? 40 ? ? year ???Z d124 t ref ? (1) ?? / 1m 10m ? e/w -40 c t a +85c flash d130 e p ? 10k 100k ? e/w -40 c t a +85c d130a e d ? 1k 10k ? e/w +85c t a +125c d131 v pr ? v dd v min ?5.5vv min = ? d132 v pew ? / v dd 4.5 ? 5.5 v d133 t pew / ?22.5ms d134 t retd ? 40 ? ? year ???Z * ??? ? ?????? 5.0v 25c ??? ? ? 1: ? 8.5.1 ?
? 2004 microchip technology inc. ds40039c_cn 95 ? pic16f630/676 12.8 ?? ?????? ? 12-4: 1. tpps2pps 2. tpps t f ? t ? ? (pp) pp cc ccp1 osc osc1 ck clkout rd rd cs cs rw rd wr di sdi sc sck do sdo ss ss dt t0 t0cki io i/o ? t1 t1cki mc mclr wr wr ? s f ? p h r i h v l z v dd /2 c l r l v ss v ss c l r l =464 ? c l = 50 pf 15 pf osc2 1 2
pic16f630/676 ds40039c_cn 96 ? ? 2004 microchip technology inc. 12.9 ac ? pic16f630/676 ?? ? 12-5: ???? 12-1: ????? ? ? ? ? f osc ? clkin ? (1) dc ? 37 khz lp ?? dc ? 4 mhz xt ?? dc ? 20 mhz hs ?? dc ? 20 mhz ec ?? ? (1) 5? 37khzlp ?? ?4 ?mhzint ?? dc ? 4 mhz rc ?? 0.1 ? 4 mhz xt ?? 1? 20mhzhs ?? 1t osc ? clkin (1) 27 ? ? slp ?? 50 ? ns hs ?? 50 ? ns ec ?? 250 ? ns xt ?? (1) 27 200 slp ?? ?250 ? nsint ?? 250 ? ? ns rc ?? 250 ? 10,000 ns xt ?? 50 ? 1,000 ns hs ?? 2t cy ?? (1) 200 t cy dc ns t cy = 4/f osc 3tosl, to s h ? clkin (osc1) ?? ? clkin ?? 2* ? ? slp t osc l/h ?? 20* ? ? ns hs t osc l/h ?? 100 * ? ? ns xt t osc l/h ?? 4tosr, to s f ? clkin ? ? clkin ?? ? ? 50* ns lp ? ? 25* ns xt ?? 15*nshs * ??? ? ? ??? 5.0v 25c ??? ? ? 1: ?? t cy ??????? ?? ???? / ????? ?????? osc1 ? ????? dc ?? osc1 clkout q4 q1 q2 q3 q4 q1 1 2 3 3 4 4
? 2004 microchip technology inc. ds40039c_cn 97 ? pic16f630/676 12-2: ?? ?? ? ? ? ? f10 f osc ?? intosc ? 1 3.96 4.00 4.04 mhz v dd = 3.5v 25 c 2 3.92 4.00 4.08 mhz 2.5v v dd 5.5v 0 c t a +85 c 5 3.80 4.00 4.20 mhz 2.0v v dd 5.5v -40 c t a +85 c ( ? ) -40 c t a +125 c ( ? ) f14 t iosc st ?? ? * ??6 8 s v dd = 2.0v -40 c +85 c ??4 6 s v dd = 3.0v -40 c +85 c ??3 5 s v dd = 5.0v -40 c +85 c * ??? ? ?????? 5.0v 25c ??? ?
pic16f630/676 ds40039c_cn 98 ? ? 2004 microchip technology inc. ? 12-6: clkout i/o ? 12-3: clkout i/o ?? osc1 clkout i/o ? i/o q4 q1 q2 q3 10 13 14 17 20, 21 22 23 19 18 15 11 12 16 ?? ?? ? ? ? ? 10 tosh2ckl osc1 clout ? 75 200 ns ( ? 1) 11 tosh2ckh osc1 clout ? 75 200 ns ( ? 1) 12 tckr clkout ? ? 35 100 ns ( ? 1) 13 tckf clkout ?? ? 35 100 ns ( ? 1) 14 tckl2iov clkout ? ? ? 20 ns ( ? 1) 15 tiov2ckh clkout ?? t osc + 200 ns ? ? ns ( ? 1) 16 tckh2ioi clkout ?? 0 ? ? ns ( ? 1) 17 tosh2iov osc1 (q1 ) ? ? 50 150 * ns ? ? 300 ns 18 tosh2ioi osc1 (q2 ) ? (i/o ?? ) 100 ? ? ns 19 tiov2osh ? osc1 (i/o ?? ) 0??ns 20 tior ?? ?1040ns 21 tiof ??? ?1040ns 22 tinp int ?????? 25 ? ? ns 23 trbp porta ? int ?? ??? t cy ??ns * ??? ? ? ??? 5.0v 25c ?? ? 1: rc ??? clkout ? 4xt osc
? 2004 microchip technology inc. ds40039c_cn 99 ? pic16f630/676 ? 12-7: ?? ?????? ? 12-8: ??? v dd mclr ? por pwrt ? osc ? ? ? ? 33 32 30 31 34 i/o 34 b vdd ( bod ) v dd ( ?? ) ( ?? ) 72 ms ? (1) 35 ? 1: pwrte ?? 0 72 ms ??
pic16f630/676 ds40039c_cn 100 ? ? 2004 microchip technology inc. 12-4: ????y????? ? ? ? ? 30 t mc l mclr ( ) 2 11 ? 18 ? 24 s ms v dd = 5v -40c +85c ??? 31 t wdt ??? ( ?? ) 10 10 17 17 25 30 ms ms v dd = 5v -40c +85c ??? 32 t ost ? ? 1024t osc ??t osc = osc1 33* t pwrt ?y? 28* tbd 72 tbd 132* tbd ms ms v dd = 5v -40c +85c ??? 34 t ioz mclr ???? ? i/o ???? ??2.0 s b vdd ??? 2.025 ? 2.175 v ??? tbd ? ? ? 35 t bod ?? 100* ? ? sv dd b vdd (d005) * ??? ? ?????? 5.0v 25c ?? ? ?
? 2004 microchip technology inc. ds40039c_cn 101 ? pic16f630/676 ? 12-9: timer0 timer1 ???? 12-5: timer0 timer1 ??? t0cki t1cki 40 41 42 45 46 47 48 tmr0 tmr1 ? ? ? ? 40* tt0h t0cki ? ?? 0.5 t cy + 20 ? ? ns ?? 10 ? ? ns 41* tt0l t0cki ? ?? 0.5 t cy + 20 ? ? ns ?? 10 ? ? ns 42* tt0p t0cki ??? 20 t cy + 40 n ?? nsn = ??? (2, 4, ..., 256) 45* tt1h t1cki ??? ??? 0.5 t cy + 20 ? ? ns ??? 15 ? ? ns ? 30 ? ? ns 46* tt1l t1cki ??? ??? 0.5 t cy + 20 ? ? ns ??? 15 ? ? ns ? 30 ? ? ns 47* tt1p t1cki ? ??? 30 t cy + 40 n ?? nsn = ??? (1, 2, 4, 8) ? 60 ? ? ns ft1 timer1 ?? ( ? t1oscen 1 ? ) dc ? 200* khz 48 tckeztmr1 ??????? 2 t osc *?7 t osc *? * ??? ? ? ??? 5.0v 25c ?? ???
pic16f630/676 ds40039c_cn 102 ? ? 2004 microchip technology inc. 12-6: ? 12-7: ??? ? ? -40c +125c ( ? ) ? ? ? ? v os ?? ? 5.0 10 mv v cm ??? 0?v dd - 1.5 v c mrr ?? +55* ? ? db t rt ?? (1) ? 150 400* ns t mc 2 co v ??? ? ? 10* s * ??? ? 1: ??????? (v dd - 1.5)/2 ????? v ss v dd - 1.5v ?? ?? ? -40c +125c ? ? ? ? ? ? ? ? v dd /24* v dd /32 ? ? lsb lsb (vrr = 1) (vrr = 0) ? ? ? ? ? 1/2* 1/2* lsb lsb (vrr = 1) (vrr = 0) ? (r) ? 2k* ? ? ?? (1) ?? 10* s * ??? ? 1: ??? vrr = 1 vr<3:0> ?? 0000 ? 1111 ??
? 2004 microchip technology inc. ds40039c_cn 103 ? pic16f630/676 12-8: pic16f676 a/d ? ? ? ? ? a01 n r ? ? ? 10 bits bit a02 e abs *? ? 1lsbv ref = 5.0v a03 e il ?? 1lsbv ref = 5.0v a04 e dl ? ?? 1lsb ?? 10 v ref = 5.0v a05 e fs ? 2.2* ? 5.5* v a06 e off ? ?? 1lsbv ref = 5.0v a07 e gn ?? 1lsbv ref = 5.0v a10 ? ? ? ? (3) ??v ss v ain v ref + a20 a20a v ref ? 2.0 2.5 ?? v dd + 0.3 v ? 10 a21 v ref ?? (v dd v ref ) v ss ?v dd v a25 v ain ?? v ss ?v ref v a30 z ain ??? ?? 10k ? a50 i ref v ref (2) 10 ? ? ? 1000 10 a a v ain ??? v hold v ain ?? a/d ?? * ??? ? ? ??? 5.0v 25c ?? ? ? ? 1: ??? a/d ??????? a/d ?? 2: v ref ? v ref v dd ????? 3: a/d ????????
pic16f630/676 ds40039c_cn 104 ? ? 2004 microchip technology inc. ? 12-10: pic16f676 a/d ?? ?? 12-9: pic16f676 a/d ?? 131 130 132 bsf adcon0, go q4 a/d clk a/d data adres adif go sample ? ?? done ? 987 3210 ? 1: i ? a/d ??? rc a/d ?????? t cy ???? sleep ? 1 t cy 6 134 (t osc /2) (1) 1 t cy ? ? ? ? 130 t ad a/d ? 1.6 ? ? s t osc v ref 3.0v 3.0* ? ? s t osc v ref 130 t ad a/d ? rc 3.0* 6.0 9.0* s adcs<1:0> = 11 (rc ?? ) at v dd = 2.5v 2.0* 4.0 6.0* sat v dd = 5.0v 131 t cnv ?? ( ? ) (1) ?11?t ad a/d ? go ??? 132 t acq ?? ( ? 2) 5* 11.5 ? ? ? s s ?????? ??? ? ( c hold ) ? 1lsb ( ? 4.1 mv @ 4.096v) ?? 134 t go q4 a/d ??? ?t osc /2 ? ? ? a/d ??? rc a/ d ?????? t cy ? ? sleep ? * ??? ? ?????? 5.0v 25c ?? ?? ? ? 1: adres ??? t cy ? 2: 7-1
? 2004 microchip technology inc. ds40039c_cn 105 ? pic16f630/676 ? 12-11: pic16f676 a/d ??? ?? 12-10: pic16f676 a/d ?? ?? ? ? ? ? 130 t ad a/d ? 1.6 ? ? sv ref 3.0v 3.0* ? ? sv ref f 130 t ad a/d ? rc 3.0* 6.0 9.0* s adcs<1:0> = 11 (rc ?? ) at v dd = 2.5v 2.0* 4.0 6.0* sat v dd = 5.0v 131 t cnv ?? ( ?? ) (1) ?11?t ad 132 t acq ?? ( ? 2) 5* 11.5 ? ? ? s s ?????? ??? ? ( c hold ) ? 1lsb ( ? 4.1 mv @ 4.096v) ?? 134 t go q4 a/d ??? ?t osc /2 + t cy ?? ? a/d ??? rc a/d ?????? t cy ? ? sleep ? * ??? ? ? ??? 5.0v 25c ?? ? ? ? 1: adres ??? t cy ? 2: 7-1 131 130 bsf adcon0, go q4 a/d clk a/d data adres adif go ? ? done ? 9 7 3210 ? 1: ? a/d ??? rc a/d ?????? t cy ???? sleep ? 134 6 8 132 1 t cy (t osc /2 + t cy ) (1) 1 t cy
pic16f630/676 ds40039c_cn 106 ? ? 2004 microchip technology inc. ? :
? 2004 microchip technology inc. ds40039c_cn 107 ? pic16f630/676 13.0 dc ac ? ????? ?????????? v dd ????? ???? ???????? ?? ?? 25c ??? ? ?????? ?? +3 ?? -3 ??? ? 13-1: ?? i pd v dd ? -40c +25c ? 13-2: i pd v dd ? +85c typical baseline i pd 0.0e+00 1.0e-09 2.0e-09 3.0e-09 4.0e-09 5.0e-09 6.0e-09 22.533.544.555.5 v dd ( v ) i pd (a) -40 0 25 typical baseline i pd 0.0e+00 5.0e-08 1.0e-07 1.5e-07 2.0e-07 2.5e-07 3.0e-07 3.5e-07 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 v dd (v) i pd (a) 85
pic16f630/676 ds40039c_cn 108 ? ? 2004 microchip technology inc. ? 13-3: i pd v dd ? +125c ? 13-4: ?? i pd v dd ? -40c +25c typical baseline i pd 0.0e+00 5.0e-07 1.0e-06 1.5e-06 2.0e-06 2.5e-06 3.0e-06 3.5e-06 4.0e-06 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 v dd (v) i pd (a) 125 maximum baseline i pd 0.0e+00 1.0e-08 2.0e-08 3.0e-08 4.0e-08 5.0e-08 6.0e-08 7.0e-08 8.0e-08 9.0e-08 1.0e-07 22.533.544.555.5 v dd (v) i pd ( a ) -40 0 25
? 2004 microchip technology inc. ds40039c_cn 109 ? pic16f630/676 ? 13-5: i pd v dd ? +85c ? 13-6: i pd v dd ? (+125c) maximum baseline i pd 0.0e+00 1.0e-07 2.0e-07 3.0e-07 4.0e-07 5.0e-07 6.0e-07 7.0e-07 8.0e-07 9.0e-07 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 v dd (v) i pd (a) 85 maximum baseline i pd 0.0e+00 1.0e-06 2.0e-06 3.0e-06 4.0e-06 5.0e-06 6.0e-06 7.0e-06 8.0e-06 9.0e-06 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 v dd (v) i pd (a) 125
pic16f630/676 ds40039c_cn 110 ? ? 2004 microchip technology inc. ? 13-7: ?? i pd bod ?? v dd ? -40c +125c ? 13-8: ?? i pd cmp ?? v dd ? -40c +125c typical bod i pd 50 60 70 80 90 100 110 120 130 3 3.5 4 4.5 5 5.5 v dd (v) i pd (ua) -40 0 25 85 125 typical comparator i pd 0.0e+00 2.0e-06 4.0e-06 6.0e-06 8.0e-06 1.0e-05 1.2e-05 1.4e-05 1.6e-05 1.8e-05 2.02.53.03.54.04.55.05.5 v dd (v) i pd (a) -40 0 25 85 125
? 2004 microchip technology inc. ds40039c_cn 111 ? pic16f630/676 ? 13-9: ?? i pd a/d ?? v dd ? -40c +25c ? 13-10: i pd a/d ?? v dd ? +85c typical a/d i pd 0.0e+00 5.0e-10 1.0e-09 1.5e-09 2.0e-09 2.5e-09 3.0e-09 3.5e-09 4.0e-09 4.5e-09 5.0e-09 22.533.544.555.5 v dd (v) i pd (a) -40 0 25 typical a/d i pd 0.0e+00 5.0e-08 1.0e-07 1.5e-07 2.0e-07 2.5e-07 3.0e-07 3.5e-07 2 2.5 3 3.5 4 4.5 5 5.5 v dd (v) i pd ( a ) 85
pic16f630/676 ds40039c_cn 112 ? ? 2004 microchip technology inc. ? 13-11: i pd a/d ?? v dd ? +125c ? 13-12: ?? i pd t1 osc ?? v dd ? -40c +125c 32 khz c1 c2=50 pf typical a/d i pd 0.0e+00 5.0e-07 1.0e-06 1.5e-06 2.0e-06 2.5e-06 3.0e-06 3.5e-06 2 2.5 3 3.5 4 4.5 5 5.5 v dd (v) i pd (a) 125 typical t1 i pd 0.00e+00 2.00e-06 4.00e-06 6.00e-06 8.00e-06 1.00e-05 1.20e-05 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 v dd (v) i pd (a) -40 0 25 85 125
? 2004 microchip technology inc. ds40039c_cn 113 ? pic16f630/676 ? 13-13: ?? i pd cv ref ?? v dd ? -40c +125c ? 13-14: ?? i pd wdt ?? v dd ? -40c +125c typical c v ref i pd 40 60 80 100 120 140 160 2 2.5 3 3.5 4 4.5 5 5.5 v dd (v) i pd (ua) -40 0 25 85 125 t y pical wdt i pd 0 2 4 6 8 10 12 14 16 2 2.5 3 3.5 4 4.5 5 5.5 v dd ( v ) i pd (ua) -40 0 25 85 125
pic16f630/676 ds40039c_cn 114 ? ? 2004 microchip technology inc. ? 13-15: ? 0.1 f 0.01 f ?? intosc ????? v dd = 3.5v ? 13-16: ? 0.1 f 0.01 f ?? intosc ?? v dd ? +25c internal oscillator frequency vs temperature 3.80e+06 3.85e+06 3.90e+06 3.95e+06 4.00e+06 4.05e+06 4.10e+06 4.15e+06 4.20e+06 -40c 0c 25c 85c 125c temperature (c) frequency (hz) -3sigma average +3sigma internal oscillator frequency vs v dd 3.80e+06 3.85e+06 3.90e+06 3.95e+06 4.00e+06 4.05e+06 4.10e+06 4.15e+06 4.20e+06 2.0v 2.5v 3.0v 3.5v 4.0v 4.5v 5.0v 5.5v v dd (v) fre q uenc y ( hz ) -3sigma average +3sigma
? 2004 microchip technology inc. ds40039c_cn 115 ? pic16f630/676 ? 13-17: wdt ? v dd -40 c +125 c wdt time-out 0 5 10 15 20 25 30 35 40 45 50 2 2.5 3 3.5 4 4.5 5 5.5 v dd (v) time (ms) -40 0 25 85 125
pic16f630/676 ds40039c_cn 116 ? ? 2004 microchip technology inc. ?
? 2004 microchip technology inc. ds40039c_cn 117 ? pic16f630/676 14.0 ?? 14.1 ??? xxxxxxxxxxxxxx 14 pdip ? dip ? xxxxxxxxxxxxxx yywwnnn 16f630-i 0215/017 xxxxxxxxxxx 14 soic xxxxxxxxxxx yywwnnn ? 16f630-e 0215/017 14 tssop nnn xxxxxxxx yyww ? ? xx...x ??? * y ?? yy ? 2 ww ? 1 1 ?? ?01? ? nnn ?? ? microchip ??? ????? ? * ? picmicro ? microchip ????????? picmicro ???? microchip ?? qtp ???? qtp ? 017 16f630 0215
pic16f630/676 ds40039c_cn 118 ? ? 2004 microchip technology inc. 14.2 ???? 2??????? 14 ???? p ? 300 mil pdip e1 n d 1 2 eb e c a a1 b b1 l a2 p ? * ? n 14 14 ? p .100 2.54 ?? a .140 .155 .170 3.56 3.94 4.32 ?? a2 .115 .130 .145 2.92 3.30 3.68 ? a1 .015 0.38 ?? e .300 .313 .325 7.62 7.94 8.26 ?? e1 .240 .250 .260 6.10 6.35 6.60 ? d .740 .750 .760 18.80 19.05 19.30 ?? l .125 .130 .135 3.18 3.30 3.43 ? c .008 .012 .015 0.20 0.29 0.38 ?? b1 .045 .058 .070 1.14 1.46 1.78 2? b .014 .018 .022 0.36 0.46 0.56 ? eb .310 .370 .430 7.87 9.40 10.92 ?? 51015 51015 51015 51015 ??? * ? ? ? d e1 ?????????? .010? 0.254mm ? jedec Z ms-001 ?? c04-005 ?
? 2004 microchip technology inc. ds40039c_cn 119 ? pic16f630/676 14 ? sl ? ?? 150 mil soic ???? 048048 15 12 0 15 12 0 ??? 15 12 0 15 12 0 ?? 0.51 0.42 0.36 .020 .017 .014 b ? 0.25 0.23 0.20 .010 .009 .008 c ? 1.27 0.84 0.41 .050 .033 .016 l ?? 0.51 0.38 0.25 .020 .015 .010 h 8.81 8.69 8.56 .347 .342 .337 d ? 3.99 3.90 3.81 .157 .154 .150 e1 ?? 6.20 5.99 5.79 .244 .236 .228 e ? 0.25 0.18 0.10 .010 .007 .004 a1 ?? 1.55 1.42 1.32 .061 .056 .052 a2 ?? 1.75 1.55 1.35 .069 .061 .053 a ?? 1.27 .050 p ? 14 14 n ? ? * 2 1 d p n b e e1 h l c 45 a2 a a1 * ? ? ? d e1 ??????????? .010? 0.254mm ? jedec Z ms-012 ?? c04-065 ? :
pic16f630/676 ds40039c_cn 120 ? ? 2004 microchip technology inc. 14 ?? st ? 4.4 mm tssop 8 4 0 8 4 0 ???? 10 5 0 10 5 0 ??? 10 5 0 10 5 0 ?? 0.30 0.25 0.19 .012 .010 .007 b ? 0.20 0.15 0.09 .008 .006 .004 c ? 0.70 0.60 0.50 .028 .024 .020 l ?? 5.10 5.00 4.90 .201 .197 .193 d ?? 4.50 4.40 4.30 .177 .173 .169 e1 ?? 6.50 6.38 6.25 .256 .251 .246 e ? 0.15 0.10 0.05 .006 .004 .002 a1 ?? 0.95 0.90 0.85 .037 .035 .033 a2 ?? 1.10 .043 a ?? 0.65 .026 p ?? 14 14 n ? * ? l c 2 1 d n b p e1 e a2 a1 a * ? ? ? d e1 ??????????? .010? 0.254mm ? jedec Z mo-153 ?? c04-087 ?
? 2004 microchip technology inc. ds40039c_cn 121 ? pic16f630/676 ? a: ?? a ??? b ?? ?Z ??? microchip ? ????? pic16f676 ansel ???? i/o ? ? b: ? pic16f630/676 ?? b-1 ? b-1: ? pic16f630 pic16f676 a/d
pic16f630/676 ds40039c_cn 1 122 ni 2004 microchip technology inc. l) c: </? f?? ?4?s6?,,x <k/?js6?
` + !(m? ?d,xa? ?v pic16c74a /? pic16c74b ? ?  l) d: jw picmicro ? < ,x/? f?y?a|a?zjw picmicro </? pic16f6xx 2?? <e?/?,x?okanl? d.1  pic12c67x  pic12f6xx >< 1: (mu!ew (mu pic12c67x pic16f6xx ??10e)[ 10 mhz 20 mhz ??,x/?c,| < 2048 +8v 1024 +8v a/d e|)[ 8 ?? 10 ?? db eeprom 16 +8v 64 +8v 95?? 58 ? _?# ny yf?t? ra0/1/3 ra0/1/2/4/5 + g ?? ra0/1/3 ra0/1/2/3/4/5 !ew < ny "?? a1 <,xa?aue?db`,xt?u "? < a?au,x+ !??85?4e? #a?1.bnae-ot ?d,?7?+b <*{e?/?, a? <,x10(m ? ?6?aj?(,x{
?,  ?e- /?a? ?6?e7a1 < * h*,x1 0aj?(k,  ?
? 2004 microchip technology inc. ds40039c_cn 123 ? pic16f630/676 a a/d ......................................................................................... 43 ?? ......................................................................... 47 ? ..................................................................... 48 ? ..................................................................... 48 ? ................................................................. 47 ? ................................................................................ 43 ? rss ............................................ 47 pic16f675 ? ................................................ 103 ? ..................................................................... 43 sleep ?? ............................................................ 48 ? ............................................................................ 47 ac ?? .............................................................. 96 b ? ............................................................................... 121 ? .................................................................................... 37 ? ......................................................................... 41 ................................................................................ 38 ? ..................................................................... 41 i/o ?? ................................................................... 39 ................................................................................ 39 sleep ?? ............................................................ 41 ................................................................................ 40 ?? ..................................................................... 42 ?? ......................................................................... 41 ................................................................................ 42 ??? ..................................................... 102 ? .................................................................... 102 ?? ...................................................................... 71 c c mplab c17 ................................................................... 80 mplab c18 ................................................................... 80 mplab c30 ................................................................... 80 clkout ................................................................................ 56 cpu ? ..................................................................... 53 ? / ............................................................... 41 ?? ............................................................... 41 ?? ...................................................................... 71 ?? ................................................................. 7 picmicro ? ................................................ 122 ?? eeprom .................................................... 49 d dc ? ............................................................................ 88 ??? .............................................................. 93 ? ................................................................................. 69 ? ??? w ? ram .............................. 66 ? eeprom ........................................................ 51 porta ?? ........................................................... 19 portc ?? ........................................................... 26 ?? ................................................................. 31 eeprom ........................................................ 51 ? ............................................................................ 51 ................................................................................. 85 ? / ??? pcon .............................................. 59 .................................................................................... 69 ? ......................................................................... 95 ?? ................................................................................ 59 - ? - ................................................................... 71 e eeprom ? ? ............................................................................... 51 ............................................................................... 51 ............................................................................... 51 ? ............................................................................ 51 f ? ...................................................................................... 117 ? ............................................................................. 117 ? ............................................................................. 118 ........................................................................................ 57 g ?? ................................................................................ 71 ??? sleep .............................................................. 68 h mpasm .............................................................. 79 j ? adcon0 a/d ? .................................................. 45 adcon1 ........................................................................ 45 cmcon ?? ................................................ 37 config ? ....................................................... 54 eeadr eeprom ? ........................................... 49 eecon1 eeprom ? ......................................... 50 eedat eeprom ............................................ 49 intcon ?? ................................................... 13 ioca ? porta .................................... 21 option_reg ? ................................................ 12 option_reg ? ................................................. 30 pcon ?? ....................................................... 16 pie1 ? 1 ............................................... 14 pir1 1 ...................................................... 15 portc .......................................................................... 27 status ........................................................................ 11 t1con timer1 ? ................................................ 34 trisc ............................................................................ 27 wpua porta ............................................. 20 vrcon ?? ............................................. 42 ? pic16f630 .............................................................. 8 pic16f676 .............................................................. 8 id ?? ............................................................................ 69 ?? indf fsr ? ........................................... 18 ? ............................................................................. 55 ??? ...................................................................... 85 k ? ................................................................................ 79 ?? ? ..................................................................... 67 ?? wdt .......................................................... 66 ...................................................................................... 3 ? ?? ............................................................. 41 ? ..................................................................... 40 ?? ................................................................. 67 ?? ................................................................. 47
pic16f630/676 ds40039c_cn 124 ? ? 2004 microchip technology inc. ??? ............................................................. 40 ??? ............................................................. 57 ra0 ra1 ........................................................ 22 ra2 ...................................................................... 23, 24 ra3 ............................................................................ 23 ra4 ............................................................................ 24 ra5 ............................................................................ 24 rc0/rc1/rc2/rc3 ........................................... 26 rc4 rc5 ....................................................... 26 rc ?? ............................................................... 56 timer1 ........................................................................ 32 tmr0/wdt ?? ................................................. 29 m mclr ................................................................................. 58 mplab asm30 ................................. 80 mplab icd 2 ? .................................................. 81 mplab ice 2000 ?? .......................... 81 mplab ice 4000 ?? .......................... 81 mplab ? ................................................. 79 mplink ? /mplib ? .................................. 80 ??? .................................................... 40 ?? a/d n ? 4 mhz ............................................................. 56 ? rss ................................................ 47 p pcl pclath ................................................................. 17 ? ............................................................................ 17 goto ................................................................ 17 pickit 1 flash ?? ............................................... 83 picstart plus .............................................. 81 porta ? ............................................................. 19 ? ................................................. 20 ............................................................ 19 ?? ................................................................. 25 ??? ...................................................... 22 porta trisio ? .................................................. 19 portc ............................................................................... 26 ?? ................................................................. 27 pro mate ii ? ........................................... 81 ................................................................................ 54 ?? .................................................................. 83 q ........................................................................... 121 ............................................................................... 5 ? ........................................................................... 122 ???? ........................................................... 99 ?? bod .............................................................. 59 ?? ?? ................................................................. 60 r rc .......................................................................... 56 ? mplab sim30 .......................................... 80 ? mplab sim .............................................. 80 s ?y por .............................................................. 58 ??? pwrt ................................................ 58 ?? clkout i/o .......................................................... 98 ?????? ................................................................... 99 pic16f675 a/d ?? ?? ................... 105 pic16f675 a/d ? ?? .......................... 104 ????? mclr v dd ..................... 62 ????? mclr v dd / 1 ............................................................ 62 2 ............................................................ 62 timer0 timer1 ?? ...................................... 101 timer1 ........................................................ 33 ?? .................................................................... 96 ??? ............................................................ 7 eeprom ? .................................................................... 52 eeadr ? ........................................................... 49 eecon1 ? ........................................................ 49 eecon2 ? ........................................................ 49 eedata ? ......................................................... 49 ?? / .......................................................... 52 t timer0 ................................................................................ 29 ........................................................................... 29 t0cki ........................................................................ 30 ?? .................................................................... 30 ?? ................................................................. 31 ........................................................................... 29 timer1 ?? ...................................................... 35 ??? ......................................................... 35 ??? ........................................................................... 35 ?? .................................................................... 33 ........................................................................ 35 ........................................................................... 33 timer1 ?? ............................................................. 32 trisio ? ................................................................... 19 ??? .................................................................... 8 ?? ....................................................................... 7 w www ?? ............................................................ 3 y ? picdem 1 .................................................................. 82 picdem 17 ................................................................ 82 picdem 18r pic18c601/801 ................................... 83 picdem 2 plus .......................................................... 82 picdem 3 pic16c92x .............................................. 82 picdem lin pic16c43x .......................................... 83 picdem usb pic16c7x5 ........................................ 83 picdem.net / ? ..................................... 82 ?? rc ? ........................................................... 97 ? pic16f630 .................................................................. 6 pic16f676 .................................................................. 6 ?? ............................................................................ 31 ??? .................................................. 31 z ? ..................................................................... 69 ......................................................................... 55 ? ost ............................................... 58 ?? ............................................................................ 71 ?? ................................................................................ 71 addlw ...................................................................... 73
? 2004 microchip technology inc. ds40039c_cn 125 ? pic16f630/676 addwf ...................................................................... 73 andlw ...................................................................... 73 andwf ...................................................................... 73 bcf ............................................................................ 73 bsf ............................................................................ 73 btfsc ....................................................................... 73 btfss ....................................................................... 73 call .......................................................................... 74 clrf .......................................................................... 74 clrw ........................................................................ 74 clrwdt .................................................................... 74 comf ........................................................................ 74 decf ......................................................................... 74 decfsz ..................................................................... 75 goto ........................................................................ 75 ? ?? bbbb ............................................. 72 incf ........................................................................... 75 incfsz ...................................................................... 75 iorlw ....................................................................... 75 iorwf ....................................................................... 75 movf ......................................................................... 76 movlw ..................................................................... 76 movwf ..................................................................... 76 nop ........................................................................... 76 retfie ...................................................................... 76 retlw ...................................................................... 76 return .................................................................... 77 rlf ............................................................................ 77 rrf ............................................................................ 77 sleep ....................................................................... 77 swapf ...................................................................... 78 sublw ...................................................................... 77 subwf ...................................................................... 77 xorlw ...................................................................... 78 xorwf ...................................................................... 78 .................................................................................... 63 a/d ? ................................................................. 65 ? ........................................................................ 65 ? ................................................................. 66 porta ....................................................................... 65 ra2/int ..................................................................... 65 tmr0 ......................................................................... 65 ? ..................................................................... 66
pic16f630/676 ds40039c_cn 126 ? ? 2004 microchip technology inc. ?
? 2004 microchip technology inc. ds40039c_cn 127 ? pic16f630/676 ? microchip ?????? microchip ???????? ? ?? microchip ? ?? ? netscape ? microsoft ? internet explorer ? ?? microchip ftp ? ? microchip ? ? url microchip ? www.microchip.com ? ftp ???? ftp://ftp.microchip.com ?????? ???????????o ?? microchip ?? ? microchip ??? ?? ? microchip ? ? ??? ? ? ? ? ? microchip ??? ? microchip ?? ? ???????? ? ??? ??? ???????? microchip ????????? ??? ? ????? 1-800-755-2345 ???? 1-480-792-7302 042003
pic16f630/676 ds40039c_cn 128 ? ? 2004 microchip technology inc. ? ???????? microchip ????? ?????? trc ?? 86-21-5407 5066 ????? trc ? ? ? ________ ? ? ? / ? / / ? (_______) __________________ ???? ??? ?? ? (______) ____________________ ds40039c_cn pic16f630/676 1. ??? 2. ????? 3. ??????? 4. ?????? 5. ??????? 6. ?????????? 7. ???
? 2004 microchip technology inc. ds40039c_cn 129 ? pic16f630/676 ??? ????????? * jw ? ?? jw ????? ??? ? ???????????????? ?????? 1. microchip ? 2. microchip ? 1-480 - 792-7277 3. microchip ? www.microchip.com ??????? ??? ????? microchip ? www.microchip.com/cn ?????? . x /xx xxx ? ? ? : ? v dd t ? ?? i= -40 c +85 c e= -40 c +125 c ? p=pdip sn = soic ?? 150 mil st = tssop(4.4 mm) ? qtp 3 ? ??? ? a) pic16f630 ? e/p 301 = ??? pdip ? 20 mhz qtp ? #301 b) pic16f676 ? i/so = ??? soic ? 20 mhz
ds40039c_cn 130 ? ? 2004 microchip technology inc. ?? corporate office 2355 west chandler blvd. chandler, az 85224-6199 te l : 1- 480-792-7200 fax: 1- 480-792-7277 ?? http://support.microchip.com ? www.microchip.com atlanta alpharetta, ga te l : 1- 770-640-0034 fax: 1- 770-640-0307 ? boston westford, ma te l : 1- 978-692-3848 fax: 1- 978-692-3821 ?? chicago itasca, il te l : 1- 630-285-0071 fax: 1- 630-285-0075 ? dallas addison, tx te l : 1- 972-818-7423 fax: 1- 972-818-2924 detroit farmington hills, mi te l : 1- 248-538-2250 fax: 1- 248-538-2260 ? kokomo kokomo, in te l : 1- 765-864-8360 fax: 1- 765-864-8387 ? los angeles mission viejo, ca te l : 1- 949-462-9523 fax: 1- 949-462-9608 ? san jose mountain view, ca te l : 1- 650-215-1444 fax: 1- 650-961-0286 ?? toronto mississauga, ontario, canada te l : 1- 905-673-0699 fax: 1- 905-673-6509 ? - tel: 86-10-8528-2100 fax: 86-10-8528-2104 - ? tel: 86-28-8676-6200 fax: 86-28-8676-6599 - tel: 86-591-8750-3506 fax: 86-591-8750-3521 - ? tel: 852-2401-1200 fax: 852-2401-3431 - ? tel: 86-21-5407-5533 fax: 86-21-5407-5066 - tel: 86-24-2334-2829 fax: 86-24-2334-2393 - tel: 86-755-8203-2660 fax: 86-755-8203-1760 - ? tel: 86-757-2839-5507 fax: 86-757-2839-5571 - ? tel: 86-532-502-7355 fax: 86-532-502-7205 ? - tel: 886-7-536-4818 fax: 886-7-536-4803 ? - ? tel: 886-2-2500-6610 fax: 886-2-2508-0102 ? - tel: 886-3-572-9526 fax: 886-3-572-6459 ? ? australia - sydney tel: 61-2-9868-6733 fax: 61-2-9868-6755 ? india - bangalore tel: 91-80-2229-0061 fax: 91-80-2229-0062 ? india - new delhi tel: 91-11-5160-8632 fax: 91-11-5160-8632 ? japan - kanagawa tel: 81-45-471- 6166 fax: 81-45-471-6122 korea - seoul tel: 82-2-554-7200 fax: 82-2-558-5932 82-2-558-5934 ? singapore tel: 65-6334-8870 fax: 65-6334-8850 ? austria - weis tel: 43-7242-2244-399 fax: 43-7242-2244-393 denmark - ballerup tel: 45-4420-9895 fax: 45-4420-9910 france - massy tel: 33-1-69-53-63-20 fax: 33-1-69-30-90-79 1 germany - ismaning tel: 49-89-627-144-0 fax: 49-89-627-144-44 italy - milan tel: 39-0331-742611 fax: 39-0331-466781 netherlands - drunen tel: 31-416-690399 fax: 31-416-690340 ? england - berkshire tel: 44-118-921-5869 fax: 44-118-921-5820 ?? 09/27/04


▲Up To Search▲   

 
Price & Availability of PIC16F630T-ESL

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X